java初中级⼯程师⾯试笔试题⽬及⼼得(全部实战经验)
本⼈15年参加⼯作(实习),16年毕业,满打满算⼀年半开发,其中⼀年是做的java,还有半年是C# 。 17年3⽉初离职,想⼀份java的⼯作,由于之前忘的太多,所以边⾯试边复习,因此有⼀些我⾯试的⼼得和题⽬分享出来,希望对你可以有⼀点点的帮助,那也是极好的。废话不多说,我就不按⾯试的顺序来了,按照java由浅⼊深来吧。
JAVA SE部分:
1.string类的常⽤⽅法有哪些?
2.String,StringBuffer,StringBuilder的区别。
3.String str = new String("xyz");创建了⼏个对象。
4.说⼏个你常见到的异常。
bucket计算机5.hashtable和hashmap的区别是什么?
6.hashmap的底层实现⽅式是什么?
7.Vector 和 ArrayList 的区别?
8.怎么遍历⼀个map?写⼀下。
9.说⼀下list,set,map的区别。
10.你的项⽬中⽤的是多线程还是单线程?
11.多线程会遇到那些问题?怎么解决死锁?
12.⽤java写⼀个多线程程序,如写四个线程,⼆个加1,⼆个对⼀变量减⼀,输出:测试工程师职业规划
mysql面试题目及答案13.⾄少说六点interface和abstract的区别。
14.怎么把数组放到对象⾥⾯?
15.给你⼀组字符串如:7i8hy4jjnb2.让你编程输出⾥⾯的数字:7842.
16.多线程有⼏种实现⽅式?都是什么?同步有⼏种实现⽅式?都是什么?
17.java类实现序列化有⼏种实现⽅式?都是什么?(⼆种)
18.java开发中“==” 和 “equals” 有何区别?
19.static局部变量与全局变量的区别,编译后映射⽂件是否包含此类变量的地址。
20.在⽇常⼯作中,使⽤过哪些 java core 包,遇到java core 的那些异常?(可以写中⽂)
JAVA Web部分:
21.在servlet中怎么获取页⾯传过来的 name="a" 或者 id="b" 的<input>输⼊框的值?
22.jsp和servlet有哪些相同点和不同点,他们之间的联系是什么?为什么要⽤jsp做显⽰⽽不⽤servlet?
23.说⼀下servlet的⽣命周期,在执⾏servlet的过程中分别执⾏了哪些⽅法?每个⽅法具体负责什么?可以实现⼀些什么内容?
24,你知道easyUI吗?
单机游戏源码出售25.<div><span>1</span><span>2</span><span>3</span></div>如何获取第⼆个span的值?
26.⽤js或者jquery获取页⾯上name="a" 或者 id="b" <input>输⼊框的值.
27.两种跳转⽅式分别是什么?有什么区别?
<和post有什么区别?
29.jsp常⽤指令?
30.jsp的内置对象是什么?尽量说全⼀点。
31.请使⽤jQuery将页⾯上的所有元素边框设置为2px宽的虚线。
32.如何⽤jQuery禁⽤浏览器的前进后退按钮?
33.请写出⼿机号的正则表达式。
34.请写出邮箱的正则表达式。
35.alert();中怎么控制换⾏?
36.⾄少说三个IE和Firefox的兼容问题。
37.说⼏个jquery种常⽤的⽅法。
38.ajax是如何传递数据的?他是同步的还是异步的?怎么实现同步?
39.mvc的各个部分都有哪些技术实现?如何实现?
40.我们在web应⽤开发过程中经常遇到输出某种编码字符,如iso8859-1,如何输出⼀个某种编码的字符串?
43.说⼀下缓存,你⽤过那些缓存框架,为什么要⽤缓存。
javascript权威指南最新版本44.什么是ejb?
45.什么是JPA?
46.你⽤过webservice吗?怎么⽤的?它的原理是什么?webservice和http有是区别?webservice是怎么处理安全问题的。
47.你知道那些java的前段插件,⽤过那些?
48.你知道那些java的后端插件,⽤过那些?
49.在SSM框架中,⽤什么处理事务。
50.掌握的java后端技术有哪些。
51.项⽬中是⽤什么管理事务的,⼿动提交还是⾃动提交。
52.SpringMvc如何统⼀设置编码。
53.图⽚上传⽤的是前台上传还是后台上传,前台⽤的是什么js上传,怎么上传的。后台是怎么上传的。
54.spring⽤什么连接欸数据库?⽤什么处理事务?
55.接⼝传输数据有没有加密,怎么加密。
56.⼀个⼤⽂件,上传到⼀半的时候⽹断了,想在接下来继续从断点开始上传,怎么做?activemq启动不了
57.你知道那些设计模式,说⼀下单例什么时候⽤到,原理是什么?⼿写⼀个单例。
58.你会⽤socket吗?怎么写socket服务端。
数据库部分:
59.多表关联查询提升执⾏效率有哪些可以考虑的优化点?
60.查询某表中的第50到80⾏的数据(分别⽤mysql,oracle,sqlserver三种数据库实现,假定表中有唯⼀递增字段ID)(其实就是数据库分页吧)
61.sql批量添加是什么添加的?
62.你还知道mysql有哪些功能?
63.熟悉哪些数据库,⽤的最多的是哪个?
64.你⽤过数据库连接池吗?他的原理是什么?
66.sql优化有哪些⽅法?
其他问题:(算法、排序、数据结构、主观交流)
程序的输出,判断逻辑,这⾥我不记得了,就不写了。
算法⽅⾯最多考的也是递归和排序,只要记住⼏个就可以了。
67.你最擅长的技术有哪些。
68.你想进⼊⼀个什么样的团队?
69.你给⾃⼰的定位是初级中级⾼级?
70.以前公司是做什么的,或者之前公司项⽬的业务流程是什么?
71.你之前做过最难的模块是什么?
72.你在开发项⽬的过程中遇到过问题吗?是怎么处理的?
73.之前公司⽤的什么框架?
74.平时看哪些⽅⾯的书?
75.服务器调优有哪些技巧?
76.代码优化有哪些⽅法?
77.UML是什么?
78.双向链表中⼀个节点是a,另⼀个节点是b,怎么向它的中间插⼊⼀个值。
79.树的遍历有哪⼏种?
80.⼀个项⽬的从⽴项开始,整体流程是什么?
81.你知道哪⼏种排序⽅式,最快的是那个?⼿写⼀个冒泡排序算法。
82.算法,简单的递归。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论