三家公司分别是龙华的小工作室、科技园的小公司、龙岗的百来人的公司,但都没进,在面试的时候节奏把握的不好,一到技术面就急于表现自己,说话很快,回想起来有很多错误,但当下自己没发现,太紧张了估计。基础薄弱,面试官问的问题都是以前看过的面试题,但是都忘了。
首先罗列一下技术面问到的问题。
1、两个单链表,求它们的交集。
2、字符串匹配问题,讲一下KMP算法。
3、讲一下java的static关键字。
4、char有几个字节。
5、如果你的项目挂掉了,且没有日志,应该怎么办。
6、讲一下docker和虚拟机的区别。
7、讲一下java的集合,你常用哪些集合类。
8、ArrayList和LinkedList的区别。
9、HashMap使用的数据结构是什么。
10、消息队列如何保证不会重复消费。
11、如何解决Spring的循环依赖问题。
12、讲一下Spring的IOC和AOP。
13、说一下你用Springboot常用的注解。
14、Springboot是什么,为什么要使用Springboot。
15、如何对MySQL的查询进行优化。
16、MySQL的索引是什么数据结构的。
17、讲一下MySQL的B+树索引。
18、讲一下MySQL的存储引擎。
19、MyISAM和Innodb的区别。
20、MyISAM支持什么锁。