忙忙碌碌的秋招陆续开始,期间自己一直在刷算法题,研究面试题,看源码知识,我自己并不知道自己能去什么样的公司,只是觉得按部就班的冲一把,无论结果高低,自己总会有一个归宿的。
幸运的是,通过自己的努力,收获了腾讯、字节等6个offer,也是很满意了。学历确实可以在大公司面试中成为加分项,但是只要努力了,即使没有加分的学历,但是在专业知识上的额外付出也能弥补学历的劣势。
少玩几把游戏,多看会书敲会儿代码,毕业后的结果可能就不一样了吧!
我的大学四年
大一,抱着对大学美好生活的向往,对未来的憧憬来到了这里。结果是显而易见的,除了刚开始的几个月,自然是没把心思放在学习上,当然依旧有大佬整天在硬肝
大二,见识到找不到工作的学长,满心惶恐。开始找老师、学长、百度了解这个行业,主动学习一些基础的理论知识,同大佬一起蹲图书馆。
大三,通过老师找到在字节的学长,了解应届生应该准备那些知识。针对性地学习并建立自己的知识体系,查漏补缺!
大四,也就是今年,从五月份开始的面试,一直持续到七月份,期间成功收获腾讯、字节等6个offer,阿里还是挂在了算法上,哪怕是有学长的内推也是没能拿到offer。
我想每一个人应该都不希望在大学毕业后,看着室友拿着高自己几倍的薪资还笑着说自己不羡慕吧?
面经分享
一面: 90mins
讲项目
讲一个集合框架整体框架
分Collection和Map两大类全部讲一遍,每一个接口和对应实现类,他们类各自的特点,性质,基本参数,能讲多深讲多深
arraylist和hashset区别
为什么hashmap要在8的时候树华
根据泊松分布概率(源码注释里写了)
hashmap线程安全的方式
hashtable和concurrenthashmap的各自特点,能讲多深讲多深
为什么hashtable被弃用了,cch1.7之前和1.8之后的区别
锁的分类
乐观锁、悲观锁、自旋锁、读写锁、排它锁、共享锁、分段锁等等各自特点,以及它们在java中具体的实现方式
Spring IOC的底层实现
XML+dom4j+工厂+单例
索引不适用的条件
索引列上有函数,不满足最左前缀,使用了不等号,使用