快手日常实习面经
快手日常实习一面
- 自我介绍
- 数据结构了解吗
- 栈和map区别说一下
- hashmap put()的过程
- resize()的过程
- hashmap的构造函数
- JDBC怎么加载到java中的
- SPI机制有什么其他应用吗
- 类加载过程
- 双亲加载机制
- JVM的垃圾回收算法,垃圾回收器
- CMS和G1了解那个
- 说一下CMS具体过程
- CMS调优的参数了解吗
- 项目里用过多线程吗
- 项目里用过什么技术,解决了什么问题
- Sychronized和ReentranLock()区别
- JUC包里了解什么
- ReentranLock()的底层实现
- ReentranLock()公平锁和非公平锁实现
- ReentranLock()在项目里用过吗
- CounrDownLatch()如何使用
- CounrDownLatch()如何等待子线程
反问:
- 去了做啥(财务方面的)
- 一共几面(两面还是三面)
- 啥时候有结果(很快)
- 表现怎么样,有啥建议吗(还行,能聊)
二面
- 自我介绍
- 介绍下项目
- 项目是在哪做的
- 用户关注是怎样实现的
- 刷新功能怎么做的
- 数据量怎么样
- 缓存用的什么
- 安装redis了吗
- redis的分布式锁
- setnx有什么问题
- 集群下的分布式锁用什么
- 超卖问题怎么解决
- redis的数据结构
- 队列用什么
- 实现共同关注用什么
- hashmap和concurrentHahsmap的区别
- 扩容的过程
- 写了个比较版本号代码
HR面
- 自我介绍
- 能实习多久
- 是全日制吗
- 一周五天可以吗
- 项目紧的时候可能会到8,9点可以吗
- 什么时候可以到
- 了解过我们岗位吗
- 还有面其他的公司吗
- 给你发offer还面其他的吗
- 离得有点远
- 项目还有啥提升吗
- 三个词评价自己
- 还有一些忘了,问的还不少,跟我想的有点不一样
面完两个小时说过了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 好高骛远!