小红书服务端开发二面面经

  1. 网络模型有哪些 分别有哪些协议?
  2. 简述tcp的流量控制与拥塞控制机制
  3. 请用SHELL统计5分钟内,nginx日志里访问最多的URL地址,对应的IP是哪些?
  4. 说一下Spring的IOC和AOP在项目里是怎么用的。
  5. Spring框架熟悉不,AOP的原理,动态***哪几种,区别,有关的反射类讲一下
  6. lamda表达式....
  7. 数据库死锁碰见过吗?是怎么解决的了?如何避免数据库死锁?
  8. 网络通信在java中封装的两种技术rmi和jms,会吗? 请讲下你对jms的了解,及你在项目中用它做什么业务及如何用?
  9. 说说NIO?Selector上都能注册一些什么事件?知道Channel读、写数据是怎么实现的吗?
  10. 游戏排名,可以使用什么数据结构
  11. 给你一个url,在nginx配置一下rewrite指定到某个具体路径?
  12. 微服务架构:dubbo 和 springcloud 的区别,以及各自对应的使用场景。
  13. 如何同步远程服务器上的指定目录到本地服务器?
  14. 海量数据过滤,黑名单过滤一个 url。
  15. 抽象类和接口有什么区别?接口是用来做什么的?一组功能的集合
  16. nio的底层实现
  17. 还问了对图像一些基础知识的了解(jpeg、png等格式压缩方式区别)
  18. 如果Redis有1亿个key,使用keys命令是否会影响线上服务?
  19. 如何防止form表单重复提交?
  20. 进程间通信有哪几种方式?1)管道(Pipe),2)命名管道(named pipe),3)信号(Signal),4)消息(Message)队列,5)共享内存,6)内存映射(mapped memory),7)信号量(semaphore),8)套接口(Socket)
  21. 说一下CMS垃圾回收器和G1收集器的特点,和收集过程。
  22. JVM的内存布局以及垃圾回收原理及过程讲一下,讲一下CMS垃圾收集器垃圾回收的流程,以及CMS的缺点
  23. JDBC的事务
  24. zookeeper的某个机器挂了,整个集群如何处理
  25. 说些synchronized加载static关键字前和普通方法前的区别?
  26. 用户不登录,怎么直接加入购物车的?