微信服务端开发一面面经

  1. 讲一下Hadoop和YARN中的任务调度算法和任务队列
  2. java又是怎么保证线程同步(安全)的呢
  3. 操作系统中虚拟存储器的作用,分页从逻辑地址到物理地址的映射过程
  4. 你说你熟悉并发编程,那么你说说Redis锁有哪些种类,以及区别
  5. listener是监听哪个事件?
  6. 多线程和高并发有什么区别
  7. 从用户在浏览器中输入网址并回车,到看到完整的见面,中间都经历了哪些过程
  8. 如果建立一张微博表,该如何建立,主键使用什么类型,微博内容使用什么类型,如何存放表情?如何快速找到一个用户在某个时间段发出的微博?
  9. 如何保存会话状态,有哪些方式、区别如何
  10. 如果让你来设计秒杀系统,你的设计思路是什么,为什么要这样设计?
  11. 如何只使用(传输层)TCP/IP协议,传输数据?
  12. apache与nginx对比,你觉得他们各自的优缺点?
  13. 新生代和老年代的回收算法(什么时候是标记清除,什么时候标记整理,什么是复制算法,各有什么优缺点)
  14. 写出三种以上MySQL数据库存储引擎的名称
  15. Redis如何批量删除多个key?通过一个命令
  16. 你有没有试过数据库一个表中最多可以插入多少数据
  17. Redis Cluster?其他开源集群方案?
  18. Redis 数据结构有哪些?如何实现 sorted set?这种数据结构在极端情况下可能有什么问题?二叉平衡树?
  19. MySQL 的索引?B+树的结构介绍下?B+树与B树有什么优势?
  20. equals和==的区别,两个String之间判别,两个Integer之间判别
  21. CMS在并发标记的时候,用户线程也会不停的产生一些大对象,Remark再次标记的时候可能会花上很多时间,说说你的优化方案?(我:???)
  22. 如何限流,限流算法,对于ddos攻击怎么处理
  23. 数据库底层有哪些数据结构实现?B树和B+树的区别?你觉得B+树还能在哪些方面做优化?
  24. maven熟吗,如果遇到版本不匹配的问题怎么解决
  25. 说些synchronized加载static关键字前和普通方法前的区别?
  26. MySQL数据主从同步是如何实现的?