![image.png](https://static.studygolang.com/190313/e695a8a3759f80bc2f747587f9423fea.png)
**一面:**
1.讲项目,hibert编码,空间索引与一般索引区别。
2.深度优先遍历,广度优先遍历算法,在什么地方可以应用。
3.http请求头包含哪些信息(url地址,编码方式,cookie,请求方式。。。)
4.提升访问网页效率的方法(缓存:客户端缓存,cdn缓存,服务器缓存,多线程,负载均衡之类)
5.java jvm原理,内存模型与回收算法
6.讲讲多线程,多线程的同步方法
7.list,map,set之间的区别
**二面:**
首先讲一下自己的Java的学习过程
1.悲观锁与乐观锁
2.String StringBuffer StringBuilder的区别
2.1对象判断采用hashcode判断对象是不是同一对象
3.Java集合(Map List Set)
4.Servlet的生命周期
5.Spring 中哪些好的技术(IoC以及其他的),Spring有哪些缺点。
6.写一个多线程安全的单例模式
7.杨辉三角形的算法,第N行的数的计算
8.给定两个全都是大写的字符串a,b a的长度大于b的长度,问如何判断b中的所有字符都在a中(首先a,b排序,然后再两列比较)
**三面:**
1.讲一下自己的学习经历从大学开始(课程内容,自己学习的内容,项目内容)
2.因为是做地图相关问了,百度地图,高德地图他们存储空间数据如何存储的
3.问了个人git网址更新频率不高(没想到给的链接真会看)
4.有没有好好学过一个框架,spring aop ioc这样的原理知道么?
**HR面:**
1.说一下项目经历(hr那边说没看到简历,项目经历最好简短,因为hr不懂技术会烦。。。别问我怎么知道的)
2.你是怎么学习的,说完会让举个例子
3.实习投了哪几个公司?为什么,原因
4.最得意的项目是什么?为什么?(回答因为项目对实际作用大,并得到认可)
5.最得意的项目内容,讲了会
6.你简历上写的是最想去的部门不是我们部门,来我们部门的话对你有影响么?
**最后**
针对于上面的面试题我总结出了互联网公司java程序员面试涉及到的绝大部分面试题及答案做成了文档和架构视频资料免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也可以点赞和关注一下以后会有更多干货分享。
**资料领取方式:加Q群:721886889 获取!**
点击链接加入群聊【Java攻城狮探讨交流群】:https://jq.qq.com/?_wv=1027&k=5gd9PI2
![image.png](https://static.studygolang.com/190313/f84baf8ba66d3c21bfa263bf88fd156b.png)
有疑问加站长微信联系(非本文作者)