华为一面,感觉挺简单,就是详细介绍项目和难点,并手写了一个简单的设计题。 然而二面却颠覆了我,说是今年参加面试以来最难的一次不为过。面试总时长约100分钟。 感觉有点难心态炸裂!!! 1.自我介绍 2.介绍项目 3.HashSet底层原理 4.Spring非单例注解过程 5.大表join大表有哪些解决方案? 6.分布式下如何保证数据一致性? 7.CMS和G1区别? 8.线程池关闭方法? 9.线程协同方法? 10.Linux系统简单介绍? 11.Maxwell和Cannal区别? 12.Nginx如何实现反向代理? 13.动态加载和GLib区别? 14.Time_wait和close...