求java工程师面试题?

Python020

求java工程师面试题?,第1张

1.介绍一下你自己吧 ——简单说说你的大学、专业、特长、志向

2.你了解我们公司的工作吗?有兴趣吗?——对你要做的工作给出理解同时用事实说明自己有兴趣

3.你经常到java论坛吗?最喜欢哪一个?——最好说CSDN和ITEYE,别人一听就知道你很有研究。

4.你会考研吗?你怎么看待加班和跳槽?——看你是不是能在公司待下去,一定要说自己不考研,专心在公司好好干,踏实干,如果你说“人总是往高处走的”别人就怀疑你干一年就跳槽!

5.剩下是我总结的经常出现的面试题,答案你可以在这里继续提问。

1. 写出你最常用的5个类和5个接口。

2. 写出你所知道的排序算法。并用Java实现一个快速排序。

3. 实现4个线程,其中2个每次加1,另外2个每次减1。

4. 写出你最常遇到的5个异常,并简单描述它们发生在什么情况下。

5. 用单例模式实现一个线程池。

6. 如何存储一个整数,这个整数的长度大于2的64次方。

7. 写一段代码,当用户输入a,在屏幕上显示b,在D:\test.txt中写入c。

8. Swing组件用的进程条是什么类?

9. JSP里面哪个内置对象可以提交客户的请求?

10. 什么是同步?实现线程同步的关键字是什么?如果已经出现死锁,你如何解决?

面试啊,一般不会问太具体的问题,语法会在笔试里考,然后一般面试分技术面试和综合面试。一般情况是,你过了笔试,然后去技术面试,然后综合面试。技术面试官一般是拿着你的简历和笔试试卷,一开始会问你那些写错的地方。然后问你有什么项目经验,如果有,会追问项目的种种,比如你开发了一个图书馆信息管理系统,会问你用了什么框架,比如你说用了struts,然后他会问你struts的基本原理,你大致讲一下对struts框架对servlet的封装和配置文件,然后他会问一些你数据库的东西,主要是你数据是如何设计的~。大致是这个流程。然后综合面试就是问你在学校干了什么 班干部什么 学校活动 学生会 还有 项目都可以随便说说,聊聊。

有些技术面试官会问你一些智力题(通常这样的面试官都不是项目经理,是稍微懂点技术的人力资源,比较2的反正)

技术题目可以在网上搜索,另外就是看程序员面试宝典这本书。

技术面试官还会问你对其他技术,(你会的东西都应该写在简历上),比如你简历上说你会Hibernate,那他也会问你Hibernate的相关东西。OOP思想什么的,设计模式也会涉及的