1.springIOC的设计思想
2.bean的生命周期
3.Mysql用的什么引擎,Innodb的索引大概讲一下
4.接上一问讲到的B+树,为什么使用B+树而不使用B树
5.链表这种结构可以像B+树一样优化查询吗,怎么做(回答变成跳表)
6.Java线程安全集合有哪些,concurrenthashmap如何做到线程安全
7.hashmap在什么情况下出现线程不安全(回答插入节点时,会短暂的形成环形)
8.hashmap扩容时为什么线程不安全(???)
9.Stiring是不是线程安全的(我猜的不是)
10.sync的底层原理
11.AQS怎么保证锁的可重入性
12.内存管理的基本方式有哪些
13.LRU怎么实现o(1)复杂度的查找
做题:leetcode-124
字节二面:8月3号(50min)(记不太清了,只写了几个记忆深的问题)
1.https的具体握手流程,是先非对称加密还是先对称加密
2.CA证书具体是怎么验证的
3.HTTP的请求指令(GET,POST)这些在请求头还是请求行还是请求体
4.除了GET和POST还有哪些请求指令
5.Radis的String底层是怎么实现的
6.Radis的持久化方式
做题:1.手撕单例模式
2.二叉树的Z字型遍历
字节三面:8月5号(45min)
1.自我介绍途中直接打断,不让说完直接开始问
1.1.项目和研究方向全是CV,为什么不去做CV算法要做后端(。。。菜但不想承认)
2.项目每个模块具体功能,详细说
3.Innodb引擎特点有啥,底层是怎么存储的
4.还有别的什么数据库引擎
5.为什么索引要用B+树不用B树
6.有这样一张表,学生和学号,学号已经可以保证唯一性的情况下,是否还需要再加一列自增id(我答不需要,面试官直接说答错了,GG)
7. select id,name,age
From students
Where age between(18,21) and city = 'Beijing'
针对这条语句,怎么建立索引(???,不会,磕磕绊绊随便说了一下)
8.如果再加上order by name 怎么建立索引(???)
***是那一层的协议(???)
10.DNS是基于什么协议的
11.浏览器输入一个URL后的全过程
做题:1.二叉树的右视图
反问:用什么语言:go
为什么三轮面试全程没问Spring框架,是因为公司里不用吗:是的,用的是自己开发的框架
前两面几乎答得完美,面试官人也很好,一直对着我笑,对我有回应。没想到三面直接GG,三面面试官一看就是大佬,全程板着脸,没有一点笑容,问的异常偏门,我回答的稀巴烂,基本每个问题都是猜的。题目出的很简单,给了20分钟要求自己建树,我10分钟写完了。哎,感觉要挂,难顶。
==========================================================
8月6号更新:
中午hr加我微信了,告诉我面试通过,等待offer审批
开心,舒服了
祝大家都能拿到心仪的offer
全部评论
(10) 回帖