博主是今年毕业的,找了一份工作,公司因为经济不景气,技术部裁了一半的人,很不幸的博主就在里面,所以有了这篇博主的面试总结经验。希望能给和博主一样正在找工作的童鞋一点点帮助。周一和同事吃了散伙饭,周二到周四一共面试了四家,两家拿到了offer,一家工资有点低没谈好,一家过了初试等公司复试。言归正传下面说博主这几次遇到的最多的面试题。
java初级面试题:1.数组和集合的区别
2.线程的 synchronized和lock的区别
3.map的实现类有哪些(3种),map是不是无序的,有没有有序的
4.java的装箱和拆箱,基本数据类型对应的包装类
5.try..catch中return和finally,谁先执行
6.string,stringbuffer和stringbuilder的区别
7.线程中sleep()和wait()的区别
8.AOP和IOC是什么,原理是什么
9.spring中的事务原理
10.ssm中用过的注解有哪些
11.MyBatis中有哪些标签。#和$的区别是什么
12.方法参数中的值传递和引用传递(string)
13.spring boot 和ssm的区别
14.redis和mysql的区别,redis里存放的数据类型,项目里怎么用的redis
15. linux的常用命令,使用的工具是什么(xshell)
16.idea项目里怎么添加其他的jar包 nginx
17.什么是Nginx,有没有用过,怎么配置的(两次)
18.搜索引擎有哪些,他们的区别是什么
19.怎么把字符串转成实体对象(好像只问过一次)
20.tomcat怎么改端口,部署项目
21.数据库有哪些关键字,顺序是什么
22.limit两个参数是什么意思,计算公式是什么
23.数据库优化有哪些?
23.left join关联表查询结果和from a表,b表查询结果的区别
24.一般会现场出一个sql语句,让你写出来,比如,查出用户表里名字出现次数大于1的有哪些,和名字 出现的次数是多少
25.http协议的原理是什么?(这个博主挂了,应该会很少问)
26.问简历上的项目你负责的模块(大多是前两个)
博主想了半天,只记起来这些面试题,没有记起来的也没办法了,答案就不写上面了,如果感兴趣可以自己去找下,第一次写这种文档,如果哪里不对请多多包含,如果觉得有一点点帮助可以点个赞,支持下让博主有那么点成就感。