微信java工程师一面面经

  1. 怎么理解线程不安全,线程不安全一定发生吗?
  2. 高并发下有哪些常用的技术解决方案,举三个高并发场景设计例子
  3. JVM如何加载一个类的过程,双亲委派模型中有哪些方法
  4. 聚簇索引,聚集索引的区别?
  5. tcp如何保证可靠性(重传机制和滑动窗口)
  6. 快速排序和归并排序时间复杂度都一样,为什么要用快速排序
  7. JDK1.7中HashMap的put方法全过程
  8. 从系统层面考虑,分布式从哪些纬度考虑
  9. dubbo源码看过吗?(没有。。。)dubbo的负载均衡有几种?
  10. 对一个用户的帖子按照发帖时间进行存储,该使用哪种redis类型
  11. 同步IO和异步IO的区别?
  12. 有一个IP地址(192.168.0.1),请写出其32位无符号整数形式。
  13. 线程池了解吗 线程池大于核心线程的线程怎么销毁的?(然后又扯了半天怎么设计 什么死信队列什么的 开始瞎扯....)
  14. 给你一个url,在nginx配置一下rewrite指定到某个具体路径?
  15. 数据库中存储密码是怎么存的(MD5加密),还知道其他加密方式吗
  16. 线程池参数,什么情况下会达到最大线程数
  17. 简述tcp的流量控制与拥塞控制机制
  18. linux中进程信号有哪些?
  19. POST和GET有什么区别?
  20. MySQL 平滑水平扩容方案?
  21. 假如你是技术组长? 如何提高团队效率?
  22. 微信二维码扫码如何实现,除了轮询之外有什么别的方法
  23. 一张表最多可以存多少数据
  24. 高并发场景下如何防止死锁,保证数据的一致性?
  25. TreeMap有用过吗?