快手Java开发实习—应聘历程
笔试(没有)
没有笔试,快手可以投很多个志愿,这个接收我的部门并没有安排笔试,而是直接面试
一面(3月29日)
形式:视频面试 时间:1 h 16 min(这是我面过时间最长的一次了,因为最后的算法题我耽误了些时间)
1 自我介绍;
2 Java 如何保证线程安全;
3 JVM 内存模型;
4 MySQL 和 Redis 的应用场景的区别;
5 Redis 有哪几种数据类型;
6 MySQL 数据库有哪几种存储引擎;
7 说一下 Spring 中的 BeanFactory 和 FactoryBena;
8 一个用户请求百度需要哪些经过哪些步骤;
9 计算机网络七层模型各层作用;
10Spring MVC 的执行流程;
11排序方法有哪几种;
12 写一道算法题,LeetCode 困难难度:两个数组,求这两个数组的中位数,时间复杂度 O (log (m + n) );
13 反问。
另一部门:一面(5月19日)
形式:视频面试 时间:1 h 5 min 1 自我介绍;
2 问了项目
3 怎么实现的用户登录
4 Cookie 和 Session 的区别
5 对 Java 并发包了解多少
6 怎么实现分布式锁
7 Redis 哨兵模式 Master 宕机了,没写到从机怎么办
8 Zookeeper 和 CAP
9 3 道 SQL 题
10 一道单例模式的题
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/291104.html