三面技术+一面HR
Java基础
-
HashMap的原理
-
HashMap和Hashtable的区别
-
concurrentHashMap,原理,改进
-
泛型擦除
JVM
-
内存结构,存放的数据类型,还有几个开放性的问题
-
垃圾回收算法
-
哪些对象可以作为GC roots
-
G1和GMS讲一下各自原理和区别
-
双亲委派讲一下
-
如何和为什么要打破双亲委派
多线程
-
synchronized的原理
-
volatile的原理,java内存模型
-
AQS讲一下
-
synchronized和reentrantLock的联系和区别
-
线程池的使用和原理
-
实习过程中哪些场景用到多线程,如何使用的
数据库
-
引擎有哪几种,innodb和mysiam的区别
-
索引的种类
-
为什么使用B+树做索引
-
不同隔离级别如何实现的
-
大表如果优化
-
SQL如何优化
-
项目中如何使用mysql
-
项目中如何使用redis
-
跳表介绍一下
-
zset的一些具体指令
-
分布式锁
计网和OS
-
TCP和UDP
-
TCP如何保证可靠
-
滑动窗口,拥塞控制
-
timewait
-
http的头部阻塞和解决
-
进程间通信方式
-
五中IO模型
-
一些linux常用命令
代码题
一共撕了四道题
-
链表倒数第K个节点
-
验证是否为二叉搜索树
-
快排(分析复杂度,优化,多种场景下可能遇到的问题)
-
忘记了。。。。也是一道medium的题
其他
包括深挖项目,场景业务题,还有问了一些框架,springboot和netty
HR面
-
对于行业发展的看法(主要说了一下短视频)
-
对快手的看法,为什么选择快手
-
职业规划
-
个人爱好
-
家乡,城市选择
-
还有哪些正在面的公司
-
用三个词来总结一下自己,选择某个词的原因
大概就记得这些基础问题了,其他的问题我记不太清了很抱歉。
总的来说,快手的面试体验是很好的,技术面的面试官会给出一些引导,也都很有耐心;HR面的时候,面试官全程面带笑容语气温和,在我面过的HR面里面是体验最好的。
全部评论
(14) 回帖