第一批笔试的时候系统崩了没收到面试通知,然后第二次笔试算法ak顺利收到面试邀请。
一二面都跟面试官聊的挺开心的,发个面经攒人品,许愿offer!!
2021/03/21一面 约42min
0 自我介绍1 双栈实现队列
2 用0,1,2,3,4,5组成一个四位数,要求每一位都不一样,请问能组成多少个四位数
3 知道哪一些缓存淘汰策略?链表实现的LRU缓存,查询一个元素的时间复杂度是多少?新插入、淘汰一个元素的时间复杂度呢?
4 数据库的事务隔离级别
5 mysql默认的隔离级别
6 RR能解决幻读嘛?怎么解决幻读?幻读的原理
7 删除一张表的数据有哪几种方式?从安全的角度,会采用哪一种
8 知道数据库有哪几种日志嘛
9 Mysql数据同步有哪几种方式(主从DB之间)
- 半同步、异步复制、同步复制
10 数据库索引的数据结构(innodb)
11 聚簇索引底层的数据结构
12 为什么选择B+树
13 进程间的通信方式有哪些
14 实现tcp连接,在客户端和服务端需要实现哪些函数
15 java实现多线程有哪几种实现方式
16 有thread方式了,为什么还要有接口类的实现方式
17 runnable和callable有什么区别
18 软引用和弱引用的区别
19 tcp拥塞算法有哪些
20 get和post有什么区别
21 http有哪些状态码?2开头是啥意思
22 volatile有什么特点,为什么要有volatile
23 什么是死锁?如何避免
24 主动发起关闭的一方是time_wait还是close_wait?为什么要有time_wait
25 服务端每隔2、3小时不好使,后边又恢复了,怎么排查
26 用什么命令看资源消耗情况(netstat)
27 缓存双写,更新时先写缓存还是数据库?先写数据库的理由是什么?缓存是更新还是删除?
28 参数很多,用什么设计模式来实现?建造者模式
总结:面试官很可爱,加分加分加分
2021/03/27 二面 约30min
0 自我介绍
1 介绍实习项目,处理了什么问题,描述具体项目功能
2 mysql 和 es区别,什么情况下用
- 我聊到了底层实现
3 介绍trie树
4 为什么mysql不使用trie树呢
5 怎么对刚使用Mysql的同学提一些建议
6 linux你常用的命令
7 你觉得哪些命令在公司中会比较经常使用
8 讲一下你了解的进程
9 进程之间的资源可以共享吗
10 进程间通信有哪些
11 网络连接有哪些状态(利用什么网络知识去定位问题)
12 你觉得你的优势相比其他同学
总结:二面主要集中在项目的实现,还有使用过的技术的一些拷问,我这边没有手撕,而且整个面试时间也比较短,感觉二面面试官应该更注重你的深度和你的思考。
1 介绍实习项目,处理了什么问题,描述具体项目功能
2 mysql 和 es区别,什么情况下用
- 我聊到了底层实现
3 介绍trie树
4 为什么mysql不使用trie树呢
5 怎么对刚使用Mysql的同学提一些建议
6 linux你常用的命令
7 你觉得哪些命令在公司中会比较经常使用
8 讲一下你了解的进程
9 进程之间的资源可以共享吗
10 进程间通信有哪些
11 网络连接有哪些状态(利用什么网络知识去定位问题)
12 你觉得你的优势相比其他同学
总结:二面主要集中在项目的实现,还有使用过的技术的一些拷问,我这边没有手撕,而且整个面试时间也比较短,感觉二面面试官应该更注重你的深度和你的思考。
2021/3/30 HR面(电话面)18min
0 自我介绍
1 在实习公司干了啥,学到了啥
2 为什么投虾皮,讲一下对虾皮的了解
3 有没有偏向的部门
4 为什么选择后台这个方向
- 我讲到曾经在学校的工作室就是后台组
5 工作室主要做什么
6 平时怎么学习
7 会怎么选择看什么书
8 职业规划
9 手里的offer和在流程的公司
10 期望薪资
1 在实习公司干了啥,学到了啥
2 为什么投虾皮,讲一下对虾皮的了解
3 有没有偏向的部门
4 为什么选择后台这个方向
- 我讲到曾经在学校的工作室就是后台组
5 工作室主要做什么
6 平时怎么学习
7 会怎么选择看什么书
8 职业规划
9 手里的offer和在流程的公司
10 期望薪资
全部评论
(26) 回帖