前言:
如何让你的简历获得猎头公司的青睐?猎头公司或者人事部门通常只会在每份简历上停留20秒钟,并在这短短的20秒钟内,决定你的简历是否是继续交给技术经理,由技术经理或者招聘经理决定是否开启面试流程,因此,一份有吸引力的简历是你入职的敲门砖,以下是我在各个面试碰壁总结下来的经验,现发给大家做个参考。
一面:
12.29
1.自我介绍(第一次面试没准备好,就说了个姓名和学校,面试官还懵了一会)
2.聊项目 (40分钟左右)
3.对内存的理解
4.Redis 中 ZSet 的底层(压缩链表,哈希表,跳跃表)
5.Redis 内存淘汰策略
6.MySQL 和 Redis 数据一致性问题
7.MySQL的聚簇索引以及为什么要这样设计(为什么面试没答上来,可能是局部性原理)
8.HTTP 状态码
9.HTTP 的有状态与无状态
10.HTTP 的长连接
11.线程占有的资源
12.算法题:230.二叉搜索树
13.算法题:498.对角线矩阵(改编了一点)
13.反问环节
一面大部分时间在聊项目,第一次面试比较紧张好多地方说的比较快听不清楚,但好像面试官对我印象挺好的,约了元旦后二面
---------------------------------------------------------------------------------------------
二面:
1.4
1.自我介绍(这次准备了一下,自我介绍比第一次长一点)
2.线上内存泄漏的经历和调试情况
3.多态的理解
4.输入一个网址到页面展示(编码、DNS、缓存、TCP握手、HTTPS(忘说了)、dom解析、js解 析、css抽象语法树)
5.看过哪些技术相关的书,看过 Redis 源码吗
6.知道的所有排序方法,分析复杂度
7.进程间通信方式以及哪种方式最快
8.设计LRU cache
9.乐观锁和悲观锁以及应用场景
10.知道的其他锁和应用场景以及用过哪些锁
12.为什么选择 go 语言和以及项目为什么用 gin 框架
13.IO多路复用中 select、poll、epoll
14.算法题:162.寻找峰值(二分最优时间复杂度)
15.算法题:440.字典序的第K小数字
二面都没反问环节,以为挂了,结果第二天打电话约三面
学习更多java关注私信博主免费获取
-------------------------------------------------------------------------------------------------
三面:
1.7 (考试周挺忙的,上午考完试中午就面试)
1.自我介绍
2.算法题:128.最长连续序列 (上来就写题,体验真的很不好)
3.DNS 解析详细过程(路由器的作用没答上来)
4.数据在计算机网络每一层间的转换
5.数据在空气中如何传播的(面试时候懵了,寻思这个跟计网没关系吧,被面试官吐槽计网学的不 好,甚至还怀疑我没学过)
6.web Server 如何处理请求
7.Gin 中的路由
8.HTTP 中 3xx 和4xx 状态码,304介绍协商缓存以及服务器如何判断资源未改变(判断没答上来面 试官说我理解不够深入)
9.算法题:时钟动态规划(力扣上没找到这个题)
10.反问环节
三面被面试官吐槽两次,周五以为凉凉了,结果周一早上打电话通过了约HR面
---------------------------------------------------------------------------------------------------
关注私信博主免费获取更多java面试资料
本来想着先投一个试试水,寒假再好好准备准备,没想到第一次就这样意外的通过了。哈哈1