快手后端面经
base北京,岗位是后端开发
更一下时间线:8/16投递,8/22一面,8/30二面(时间冲突推迟了4天),9/12三面
一面:
1.ssl/tsl加密过程,对称加密的好处
2.进程调度算法(6种)和各自的优缺点
3.进程之间的通信方式,管道怎么用,命令行的管道符用过吗
4.跨主机的通信方式有哪些,单机上的消息队列
5.死锁的发生和解决,如果一个Java进程出现死锁应该怎么发现
6.服务器和客户端建立连接后,客户端突然出现故障会怎样
7.三次握手为什么不需要第四次,syn flood攻击怎么防御
8.TCP怎么保证可靠
9.用过哪些锁?synchronized是可重入的吗?synchronized修饰的方法抛异常锁会释放吗?是谁来负责的?锁膨胀和锁升级机制,锁粗化和锁消除
10.线程池的关键参数,线程池的队列是阻塞的吗?(如果有一个线程一直向线程池提交任务,如何阻塞该线程-)
11.redis实现限容器怎么做(限制用户行为次数),限制24小时内/限制特定日期
12.手撕单例模式,双重校验的目的,volitile的目的
二面:
1. JVM内存区域,OOM有哪几种
2. volatile关键字
3. 多线程一等多怎么实现(CountDownLatch/Future/CyclicBarrier/join方法)
4. 讲讲Redis
5. HTTPS和HTTP区别,如何验证数字证书
手撕:
1. 合并链表,去重
2. 两数之和
三面:
只从项目展开问了问
手撕一道链表+一道二维滑动窗口
总结:一面反而是体验最好的,包括引导和八股的深挖,三面的时候面试官迟到而且似乎在忙别的事情,大概聊了一下项目撕了两道题就结束了。
无HR面,据说池子里排了一堆人,基本无了
#24届软开秋招面试经验大赏#
更一下时间线:8/16投递,8/22一面,8/30二面(时间冲突推迟了4天),9/12三面
一面:
1.ssl/tsl加密过程,对称加密的好处
2.进程调度算法(6种)和各自的优缺点
3.进程之间的通信方式,管道怎么用,命令行的管道符用过吗
4.跨主机的通信方式有哪些,单机上的消息队列
5.死锁的发生和解决,如果一个Java进程出现死锁应该怎么发现
6.服务器和客户端建立连接后,客户端突然出现故障会怎样
7.三次握手为什么不需要第四次,syn flood攻击怎么防御
8.TCP怎么保证可靠
9.用过哪些锁?synchronized是可重入的吗?synchronized修饰的方法抛异常锁会释放吗?是谁来负责的?锁膨胀和锁升级机制,锁粗化和锁消除
10.线程池的关键参数,线程池的队列是阻塞的吗?(如果有一个线程一直向线程池提交任务,如何阻塞该线程-)
11.redis实现限容器怎么做(限制用户行为次数),限制24小时内/限制特定日期
12.手撕单例模式,双重校验的目的,volitile的目的
二面:
1. JVM内存区域,OOM有哪几种
2. volatile关键字
3. 多线程一等多怎么实现(CountDownLatch/Future/CyclicBarrier/join方法)
4. 讲讲Redis
5. HTTPS和HTTP区别,如何验证数字证书
手撕:
1. 合并链表,去重
2. 两数之和
三面:
只从项目展开问了问
手撕一道链表+一道二维滑动窗口
总结:一面反而是体验最好的,包括引导和八股的深挖,三面的时候面试官迟到而且似乎在忙别的事情,大概聊了一下项目撕了两道题就结束了。
#24届软开秋招面试经验大赏#
全部评论
老哥那个部门
感觉一面面的不简单呀
三面完一个月了,问hr就是说耐心等待安排hr面 这怎么搞
我三面完一个月多了,今天hr给我打电话,我都怀疑我是这个新hr的kpi了
三面什么时候
相关推荐
点赞 评论 收藏
分享