首页 > 快手运营 > 快手三面(Java岗)意向已拿盘点一下面试官都问了些啥?
2021
12-03

快手三面(Java岗)意向已拿盘点一下面试官都问了些啥?

  快手的面试挺有挑战性的感觉哈哈哈哈,不过我觉得挺有意思的,感觉啥都能问到。(二面是10天前约的面试,差点要忘了)然后是HR面,昨天就收到offer

  简单介绍下 ArrayList 怎么实现,加操作、取值操作,什么时候扩容?

  讲一下 hashMap 原理。hashMap 可以并发读么?并发写会有什么问题?

  讲一下 concurrentHashMap 原理。头插法还是尾插法?扩容怎么做?

  和线程的区别?并行和并发的区别?了解协程么?进程间如何通信:进程 A 想读取进程 B 的主存怎么办?线程间通信?线程的生命周期有哪些状态?怎么转换?wait 和 sleep 有什么区别?什么情况下会用到 sleep?怎么停止线程?怎么控制多个线程按序执行?

  线程池会用到线程池么?怎么使用的?用什么实现的?常用的线程池有哪些?用的哪个线程池?什么情况下怎么选择?ThreadPoolExecutor 有什么参数?各有什么作用?

  锁讲一下锁,有哪些锁,有什么区别,怎么实现的?ReentrantLock 应用场景

  AQS了解 AQS 么?讲讲底层实现原理AQS 有那些实现?讲讲 AtomicInteger 的底层实现

  volatile 关键字有什么用?怎么理解可见性,一般什么场景去用可见性

  讲一下 threadLocal 原理,threadLocal 是存在 jvm 内存哪一块的

  与 mysql 区别?hive 和 mysql 有什么区别?spark 和 hadoop 区别?mapreduce 互相等待,怎么解决?

  区别,优点?为什么不用红黑树?多列索引的结构字符串类型和数字类型索引的效率?数据类型隐式转换主键与普通索引的联系?存储上的区别?

  sqljoin 和 in 怎么选择?有什么区别?union 和 union all 有什么区别?怎么选择?怎么处理 sql 慢查询?索引用得不太正常怎么处理?同时有(a,b)和(a,c)的索引,查询 a 的时候,会选哪个索引?

  主键选随机 id、uuid 还是自增 id?为什么?主键有序无序对数据库的影响?

  tcptcp 有哪些机制确保可靠性?拥塞控制怎么实现?close_wait 太多怎么处理?为什么会出现这种情况?讲讲三次握手,四次挥手

  httphttp 2 有了解过么,新增了哪些功能,现在用的什么版本?1.1?http 缓存机制都有哪些?什么是 cdn?header 中涉及到缓存的字段有哪些?cookie session 介绍一下html 页面,怎么与后端交互?流程是什么?涉及到哪些组件?http 协议,报文格式?keepalive 有什么用?Https 原理?知道哪些 http 状态码有哪些?http 有哪些请求方法?put、post 实现上有什么区别?

  配置中心有哪些选项?apollo 的架构?怎么无感实现已加载数据更新?

  单例对于单例,你知道哪些实现方法?实现一个懒加载单例双重校验锁为什么需要双重校验?

  1g 大小文件,里面每行是最大 16k 的单词,限制内存 1m,统计单词频率最多的 100 个单词

  一天爬一千万条文章,怎么做设计?怎么并行协调?100 台服务器怎么尽可能负载均衡?

  设计一个微博社交系统,怎么更高效,索引怎么设计、提高效率,查询扫描行数,缓存设计

  设计一个视频上传的流程。表设计?文件上传服务器的原理?cdn?高qps怎么处理?上传和请求?缓存怎么加?

  设计一个简单的智能家具系统,比如说加湿器和温湿度传感器关联,怎么设计?考虑哪些点?

  补充一下 offer 情况,最后拿到了美团基础架构、快手主 app、猿辅导斑马、腾讯 csig 的 offer。面试前的“练手”还是很重要的,前期“裸面”浪费了阿里、蚂蚁、字节、Shopee 的面试机会。所有开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。最后还是选择腾讯,下周入职大家加油...最后放一波福利吧,希望可以帮助到大家


本文》有 0 条评论

留下一个回复