BIGO一面面经
更新:收到了bigo的感谢信,感觉回答的还不错啊,聊的很开心的结果反手一个挂。
——————————————————————————
面试的小哥哥长得很好看,声音也很好听。昨天加hr小姐姐的微信,看她的头像老感觉是在骂我hhh太逗了。
- 自我介绍
- 线程池相关
(1) 什么时候用多线程什么时候用单线程,多线程一定比单线程好吗;
(2) 如果让你创建一个线程池,应该包括哪些结构;
(3) 怎么杀死一个正在运行的线程; - 共享内存怎么实现的
- GC的种类,分别在什么情况下触发,老年代和新生代各用什么垃圾回收算法,内存泄漏的场景/原因,怎么排查;
- 写一个线程安全的单例模式,volatile的作用;
- 计算机网络
(1) 一个url到服务器并返回的详细(非常详细,因为刚开始我说的比较简单)的过程;
比如 DNS、IP、TCP建立连接、HTTP1.0/HTTP1.1,HTTPS、get、post、请求体、HTTP返回的状态码、TCP四次挥手、IP->MAC,ARP等
(2) 根据上述提到的点进行提问
HTTP1.0和HTTP1.1的区别,怎么判断是否为长连接,一定为长连接吗(keep-Alive),HTTPS对称加密的攻击方式,ARP; - 算法(青蛙跳台阶类似)
(1) 有 N 个苹果,每次取1个或者两个,有多少种取法
(2) 有 N 个苹果,每次取1个、2个 ... M个(M<N),有多少种取法 - 比赛的分工你做了哪部分(简历涉及)
- 反问环节(我问了个你现在在什么地方,还以为不在国内hhh)