秋招结束+远光面经
目前手上三个offer,一个远光软件,一个神州信息,一个北京中科全安。
中科全安的坑太大,我怕把握不住。
神州两次面试给我的体感太差了,而且外包,虽然可以回西安,但不考虑了。
剩下的还有几个中厂面试,但跟远光也差不了太多,大厂一堆泡池子的,不等了。
拿在手里的才是真的,签三方,没问题的话,秋招结束。
远光面经的话,也没啥好说的。
Java多线程,就三种实现方式,分析了下优缺点和不同点。
sleep和wait的区别(一个释放资源,一个不释放)
线程池没用过,不会。
springboot和SpringMVC的区别,结合mvc设计模式和springboot的约定大于配置说的。
MySQL索引,结合b+树说的,顺便说了下选择b+树而不是b树或者红黑树的原因。
MySQL优化,还就那三样,保证表数据的原子性,使用索引(需要注意索引失效),使用redis缓存(说了为啥redis缓存比较快)
Java hashmap和Hashtable区别,从一个线程安全,一个不安全,说到哈希表线程安全应该咋实现(三种方式),再说到juc下的线程安全工具类。
算法问我都会哪些算法,我说了常见的排序,动规,划窗,字典树啥的,让我挑一个说,我就挑了快排,说了快排的思想,具体实现方式,然后又结合Java sort函数,说了递归深度过大的解决方案(一种是使用随机位置作为基准点,一种是递归深度过大时转为使用归并排序或者堆排序)。
前端vue,问了生命周期,说了下四个部分和八个钩子函数,没细讲。
还有个啥我没听过,不会。
#面经##offer#