该如何复习Java工程师笔试题
众所周知,Java开发应用程序具有很强的跨平台性,Java本身有许多其他语言所不能比拟的优势。因此,Java应用市场的发展前景还有很广泛的生长空间,此时想要成为一名Java工程师可谓正当时。那么,对于Java工程师求职者来说,该如何复习Java工程师笔试题呢?今天就给大家分享一些笔试题备考技巧。
解题的步骤技巧
1、把握题意
根据问题的描述,确定问题的已知条件和隐含条件,并了解Java数据库算法(程序)要达到的目的,窥测出题者的用意。这是至关重要的一步,是对题目的整体把握。准确的讲,这一步就要知道输入是什么,又得到什么样的输出结果。
2、快速确定算法
每个题目的题干都有详细的描述,通过对描述的分析,要确定题目应该属于哪种类型的题,用到了哪一类数据结构以及相应的算法。有些题目可能不属于任何数据结构,则它可能与某类算法有关,但也有一些算法纯粹是数学方法。常见的算法和数据结构有:字符串、链表、树、图、排序、时间复杂度、递归vs迭代、概率问题、排列组合等。
3、带着问题阅读程序
遇到阅读、分析程序结构题时,如果有很多子函数,首先弄清楚各函数之间的关系和各函数的作用;如果程序较长,则应该根据算法过程,把每个程序段与算法的每个过程对应起来,确定相应的程序段功能。在程序中,如果已经定义了某些变量,那么在理解程序时,必须先理解这些变量的含义,找到算法思想的核心程序段及主函数,重点阅读即可。
Java工程师笔试题精选
1、字符串问题
【多选】下面关于Java环境中字符串的描述正确的是:(BC)
A、通过String s1=new String("abc")和String s2="abc",则s1==s2为true。
B、"abc"+"def"会创建三个字符串对象,第三个是"abcdef"。也就是说,在Java中对字符串的一切操作,都会产生一个新的字符串对象。
C、StringBuffer是线程安全的,它比String快。
D、StringBuilder是线程安全的,它比String快。
2、排序题
例:请列举几种排序算法,并用JAVA实现快速排序算法。
答:冒泡排序,选择排序,插入排序,堆排序,快速排序。
3、概率问题
例:一个房间里有50个人,那么至少有两个人生日相同的概率是多少?(忽略闰年的事实,也就是一年365天)
分析:计算某些事情的概率很多时候都可以转换成先计算其相对面。在这个例子里,可以计算所有人生日都互不相同的概率,也就是:365/365 * 364/365 * 363/365 * … * (365-49)/365,这样至少两个人生日相同的概率就是1–这个值。
作为一名Java工程师的应聘者,笔试的成绩至关重要。因此,建议大家在求职之前,一定要明确自己的求职态度,熟悉求职的过程,做好充分的准备,把一些可预见的事情做好,这样才可以在Java工程师笔试题应答中做到胸有成竹。
-
sony往年程序笔试真题
A、该题用语言描述是指:第i行第一个输出*,然后输出i-1个.,重复上i次。#include#defineN8intmain(){inti;intj;intk;for(i=0;i<=N;i++){for(j=1;j<=i;j++){printf("*");for(k=1;kprintf(".");}printf("n");}return0;B、降序排列数组,很常见的,这里我采用冒泡排序法还...
-
搜狐笔试题目
一、不定项选择1976年发生的事以下哪个不是中心政治局常委什么图片文件格式字节大……二、填空亚运会在那里举行?世界五大通讯社新闻基本要素百度CEO是谁,这个我临时忘了,出来才想起来一个html语言的意思……三、找出标题的毛病并改正……四、十条国内新闻、十条...
-
2005年交通银行笔试
12月10号上午10点.通知我叫我12:50去的,我下午有事,就自做主张上午冲过去了.大家都在门口等,没什么熟面孔,就有个金融班的,还有王洁和她的同学,我知道了应该还有不少复旦的人.还遇见了FJ,跟她说看见她在PWC的名单里,她乐的跳了起来.(不用这么开心吧,哈哈)好象...
-
深圳航空笔试题
深圳航空的笔试题真多,三道题,法律类要翻译一个协议,再指出中方的法律风险;用英文回答一道问题,关于董事会的职能权责的;英翻中,MS从哪个外国网站上弄下来的。截至的时间是4月6号中午。我们耍了点滑头,宿舍三个人都接到笔试,因此分工一人做一道,我负责第一道。之前一直在...