9月26日参加的一面,面完感觉g了,没想到今天发了综合面试通知,也不知道会面啥子,有第一批面完的大手子指点一下嘛~
面试题:
1. 自我介绍
2. 问有没有企业实习的项目,我说有个python的后端管理系统的实习,java的话只有自己练手的一个java项目,然后这块面试官说那就不问了,直接过了,开始问八股了。
3. 说一下你知道的java集合
4. 说一下你知道的线程安全的集合
5. hashmap的底层,和hashtable的区别
6. 事务有了解吗,介绍一下事务的传播级别
7. 介绍一下事务的隔离级别
8. 问一些数据库相关的东西把,说一下count(1) 和 count(*)的区别
9. mysql中 Int(1) 和 Int(10) 的区别
10. explain你记得哪些字段,分别有什么含义
11. 索引的底层是啥,聚簇和非聚簇索引的区别,索引失效的几种情况
12. 介绍一下gc(我就回答了垃圾回收的算法有...,堆划分成了elden,s0,s1,old区,以及gc回收执行顺序)
13. 内存泄漏和内存溢出,有哪些场景(泄露主要讲了threadlocal的泄露,未主动释放资源导致泄漏,其它的泄漏忘记了,没回答上来)
14. 手撕算法题 --- 每隔k个结点翻转链表(没注意到要O(1)的空间复杂度,直接用了栈进行的反转,没时间改了就直说了思路,就是借助几个中间变量简单链表翻转,然后做一下连接)
15. 反问(1. 企业技术栈...面完有点懵,这个问题等于没问;2. 我有哪些需要进步学习的地方,面试管回答:一次面试干不出什么,而且每个面试官问的问题和方面都不一样,不要在意这个。 当时就是听他这么说才以及g了的...orz)