金九银十,9月份面试了近10家公司,总结下我的面试问题以避免以后趟坑。
1. List.Set.Map实现原理及线程安全的Map如何实现
2. 冒泡排序(写一段冒泡排序代码,及如何优化)
3. MySQL内连接外连接
4. 多线程实现
5. List和数组区别
6. Mq项目中怎么用的
7. Spring中IOC及AOP
8. 快速排序选择排序,一般给个情景问思路
9. 权限怎么实现不同权限看的菜单不同
10. Http与Https的区别
11. Spring Cloud是如何实现负载均衡的
12. MySQL怎么实现优化
13. TCP的三次握手原理
14. @Autowired是如何实现new对象的
15. java中有几种new对象的方法
16. 说说对OOP的理解,项目中哪里是用到面向对象开发的
17. 什么是主从开发模式
18. 跨系统调服务时怎么保证数据统一
19. Http请求服务器过程,里面的参数是什么,怎么判断用户请求是谁
20. java中的开发模式都有哪些,简述,并用代码写出其中一个或者两个
21. io及上传文件下载文件用哪个类
22. Spring项目启动执行流程
23. MySQL存储引擎myisam与innodb区别
24. java垃圾回收机制,及如何进行自主垃圾回收
25. java8新特性
26. linux怎么查看日志(/var/log/message),怎么查找此文件某个单词,如何 查看所有进程( ps -ef)
27. new对象后如何为对象分配空间
28. i++与++i区别
面试公司基本是中型公司,基础问的还是比较多的,尤其是hashMap的底层结构和实现原理,面试题较多的是一段代码让你写运行结果,在此总结一下,第一次写博客,有不足的地方请多多指教!
2018年面试总结
最新推荐文章于 2018-12-19 18:11:11 发布