
正文
java笔试不会写代码 java题不会做
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
本人目前在找java开发工作,每次收到面试邀请,去面试都要做笔试题,笔试是我的通病,算法不会。
买数据结构、算法(Algorithm)、算法导论一类的书看,仔细做书上的题
重点复习链表、队列、堆栈的操作、二叉树的各种常见算法、主要排序算法、图论最短距离问题、字符串的各种操作、时间复杂度的计算等
相关问答
Q1: 怎么写Java测试代码?
可以用main函数和JUnit来写测试代码。main是最早使用的,但是现在更流行的测试工具是JUnit。
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
下面是一些具体的编写测试代码的技巧或较好的实践方法:
1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。
2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。
3. 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的回滚就可以了。
4. 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法。
5. 将测试代码和工作代码放在一起,一边同步编译和更新。(使用Ant中有支持junit的task.)
6. 测试类和测试方法应该有一致的命名方案。如在工作类名前加上test从而形成测试类名。
7. 确保测试与时间无关,不要依赖使用过期的数据进行测试。导致在随后的维护过程中很难重现测试。
8. 如果你编写的软件面向国际市场,编写测试时要考虑国际化的因素。不要仅用母语的Locale进行测试。
9. 尽可能地利用JUnit提供地assert/fail方法以及异常处理的方法,可以使代码更为简洁。
10.测试要尽可能地小,执行速度快。
11.不要硬性规定数据文件的路径。
12.利用Junit 的自动异常处理书写简洁的测试代码
事实上在Junit 中使用try-catch 来捕获异常是没有必要的,Junit 会自动捕获异常。那些没有被捕获的异常就被当成错误处理。
13. 充分利用Junit 的assert/fail 方法
assertSame()用来测试两个引用是否指向同一个对象
assertEquals()用来测试两个对象是否相等
14. 确保测试代码与时间无关
15. 使用文档生成器做测试文档。
Q2: 请问,java笔试时,有没有手写代码的题???
何止手写代码啊、直接给一段英文文档要你翻译的都有。建议笔试之前最好上网搜下该公司去年的笔试题,会很有帮助的,腾讯今年实习生题目跟去年有很大相似。
一般小公司手写代码都是很简短的代码,按照要求打印乘法表、各种排序、查找算法之类的,有的或许要给一套你,比如画er图,映射成代码,然后给出问题,用代码解决。比较难的会直接给英文题目你做,比如百纳科技(海豚浏览器)2013实习生招聘,直接给的英文题目,这就跟acm差不多了,我是灰溜溜的直接拿了试题就走了的,没脸交卷子
Q3: 我现在做毕业设计,用java,很想自己完成,可是代码不会写,我应该从哪里入手呢?
做毕业设计,首先要读参考文献,不要先想代码事情,把自己的论文的方向确定下来,无论是难的还是简单的,到最后可能需要写一些代码,找你熟悉的语言写,比如c,java,甚至vb也行,网上找一些例子,下载下来运行出来,然后自己再改改弄弄,国内的毕业设计还是偏重文章,做为计算机系的毕业生,学习至少一门语言也是必须的,所以在做毕业设计过程中还是要脚踏实地的学,就当是一次踏入社会前最后一次学习的机会吧,掌握一门语言对你今后找工作也是有利的,最后送一句看似陈词滥调的话“书山有路勤为径,学海无涯苦作舟”,学习没有捷径,少玩游戏,多看书,今天的你,就是明天中国的脊梁。
Q4: 一道 java 笔试题,不会做。。。
public class Union {
public static int[] intersect(int[]a,int[]b) {
int[] result=new int[a.length];
int re=0;
for(int i=0,j=0;ia.lengthjb.length;){
//System.out.println(i+" "+j);
if(a[i]==b[j]){
result[re]=a[i];
re+=1;
i+=1;
j+=1;
}else if (a[i]b[j]) {
j+=1;
}else {
i+=1;
}
}
int[] newResult=new int[re];
for(int k=0;kre;k++){
newResult[k]=result[k];
}
return newResult;
}
public static void main(String[] args) {
int[] a={1,3,4,6,7,8,9,56,343};
int[] b={0,2,3,4,9};
for(int var:intersect(a, b)){
System.out.print(var+"\t");
}
}
}
时间复杂度应该是O(n+m) //n,m指a,b数组的长度
Q5: 做java软件工程师,怎样才能写出好的代码?
Java代码之于java程序员而言就是左膀右臂,java代码写的好的java程序员明显更是企业的欢迎,一个优秀的java程序员的考核标准之一也是看他的编程水平。
其实有的java程序员java代码会受到大家的追捧,是因为他在写代码时注意的细节往往多于那些不怎么关注java代码编程细节的程序员,俗话说:“细节决定成败”,那么如何写出好的java代码呢?IT培训介绍一起来讨论下:
1.重视注释
有的java程序员在写代码时,从来没有想过要在java代码后加上相关的注释,甚至是上万行的代码也没有想过加上注释,这就存在很大的问题,不说你的代码会跟其他人分享讨论,就你自己回顾你是怎么写好这篇代码的,你也是半天无法理出头绪,这就为维护和修改等等工作添加了很大的麻烦。所以,要想写出好的java代码,一定从简短的java代码编写开始注重在java代码后面加上相应的注释,养成良好的习惯。
2.重视排版整洁
看很多java程序员的排版总觉得在欣赏一幅艺术品,但是看到一些java程序员的排版却总觉得无力吐槽。同样是编写代码,但是给人的视觉体验是相当的不同,当然好的java代码给人的享受也是美的,所以要想写出好的代码,一定要重视排版整洁。
3.注重命名规则
现在在一个团队开发中,都会提前定制一个统一的命名规则,这样利于提高工作效益。但是很多java程序员是缺乏这个意识的,每次敲代码,更喜欢按照自己惯常的方式老命名模块、函数,这样是方便了自己,但是忽视团队协作,所以在日常工作中,特别是团队工作中一定要重视命名规则。
4.养成备份习惯
备份的重要性不用小编强调,相必你也知道。但是有的java程序员就是没有养成这样的好习惯,每次敲完代码就不记得随手保存,每次等到除了事故,比如电脑出了故障,辛辛苦苦敲打的java代码没保存找不回来的情况下就开始懊恼,与其这样还不如在一开始就养成良好的备份习惯,这样也方便自己日后查找利用。
java笔试不会写代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java题不会做、java笔试不会写代码的信息别忘了在本站进行查找喔。





