首页 > 快手四面技术面面经(3+1,已意向书)
头像
Lunatic~
编辑于 2020-09-09 12:07
+ 关注

快手四面技术面面经(3+1,已意向书)

三面技术+一面HR

突然发现有很多问题都记不清了,只记得一些基础的问题。。。就按照类别整理一下了哈

Java基础

  1. HashMap的原理

  2. HashMap和Hashtable的区别

  3. concurrentHashMap,原理,改进

  4. 泛型擦除

JVM

  1. 内存结构,存放的数据类型,还有几个开放性的问题

  2. 垃圾回收算法

  3. 哪些对象可以作为GC roots

  4. G1和GMS讲一下各自原理和区别

  5. 双亲委派讲一下

  6. 如何和为什么要打破双亲委派

多线程

  1. synchronized的原理

  2. volatile的原理,java内存模型

  3. AQS讲一下

  4. synchronized和reentrantLock的联系和区别

  5. 线程池的使用和原理

  6. 实习过程中哪些场景用到多线程,如何使用的

数据库

  1. 引擎有哪几种,innodb和mysiam的区别

  2. 索引的种类

  3. 为什么使用B+树做索引

  4. 不同隔离级别如何实现的

  5. 大表如果优化

  6. SQL如何优化

  7. 项目中如何使用mysql

  8. 项目中如何使用redis

  9. 跳表介绍一下

  10. zset的一些具体指令

  11. 分布式锁

计网和OS

  1. TCP和UDP

  2. TCP如何保证可靠

  3. 滑动窗口,拥塞控制

  4. timewait

  5. http的头部阻塞和解决

  6. 进程间通信方式

  7. 五中IO模型

  8. 一些linux常用命令

代码题

一共撕了四道题

  1. 链表倒数第K个节点

  2. 验证是否为二叉搜索树

  3. 快排(分析复杂度,优化,多种场景下可能遇到的问题)

  4. 忘记了。。。。也是一道medium的题

其他

包括深挖项目,场景业务题,还有问了一些框架,springboot和netty

HR面

  1. 对于行业发展的看法(主要说了一下短视频)

  2. 对快手的看法,为什么选择快手

  3. 职业规划

  4. 个人爱好

  5. 家乡,城市选择

  6. 还有哪些正在面的公司

  7. 用三个词来总结一下自己,选择某个词的原因

大概就记得这些基础问题了,其他的问题我记不太清了很抱歉。

总的来说,快手的面试体验是很好的,技术面的面试官会给出一些引导,也都很有耐心;HR面的时候,面试官全程面带笑容语气温和,在我面过的HR面里面是体验最好的。

更多模拟面试

全部评论

(14) 回帖
加载中...
话题 回帖