阅读 48

记一次腾讯社招Java面试

一面

  1. 业务流程,账户的钱是怎么流转的?
  2. 画一下技术架构
  3. nginx挂了怎么办?用户怎么找到另一个服务器ip
  4. dns怎么找到ip
  5. http全称是什么?http协议里面有什么?
  6. epoll和select的区别?
  7. 怎么判断是读请求还是写请求?
  8. 线程模型有哪些?
  9. 讲一下NIO模型
  10. 服务端是怎么绑定端口?
  11. 什么是负载均衡、 什么是负载,什么是均衡?
  12. 怎么判断一个服务器的压力测试QPS,TPS是客观正确的,IO密集型和CPU密集型
  13. hession为什么说序列化快,restful不是也是二进制吗?
  14. 垃圾回收期stop the world怎么实现?
  15. linux命令,查看性能的命令,查看进程下面的线程信息是哪个命令?
  16. 同步阻塞和同步非阻塞的区别?
  17. ConcurrentHashMap分段锁是怎么实现
  18. dubbo的高性能体现在哪里
  19. dubbo的线程模型?
  20. dubbo线程池?
  21. netty解决epoll空轮询bug为什么要重建个selector,停一段时间把CPU让出去不行吗

二面

  1. 有什么兴趣爱好吗?一直坚持的做的事?
  2. 高性能是什么,标准是什么,qps高就是高性能吗?
  3. 为什么选择rabbitmq,而不选择kafka,为什么说是轻量级?
  4. Dubbo客户端执行的逻辑,Dubbo怎么和Spring交互?
  5. 熟悉网络协议吗,http第一行是什么,ProtoBuf协议内容是什么?
  6. 写技术博客的心得是什么?
  7. 你最有成就感的事情是什么?