毕业3年了,当初学习计算机,目标就是毕业后能够顺利进入大厂工作,但因为自己是双非本科,加上缺乏项目经验,所以在BATJ等一线大厂里并没有什么优势,所以自己也暗自下决心沉淀一段时间,做些项目练练手,这样再去大厂心里就更有底了,所以今年7月份就陆陆续续开始着手准备跳槽的事情了。幸运的是,字节跳动和百度都是免笔试的提前批,顺利地拿到了offer,面评也挺高,但阿里在三面的时候挂了,心里有点不甘,但能够拿到字节和百度的offer,还是非常惊喜的。
字节跳动(头条)
一面(45分钟)
1.JVM 的组成;
2.多态的实现;
3.内部类为何可以访问外部类对象的属性及方法;
4.HashMap 的源码 Redis dictht 源码分析、存放数据时发现正在扩容会怎么样;
5.如何判断 SQL 语句用到了哪些锁;
6.MySQL 索引的类型;
7.Redis v.s. Memcached;
8.MySQL 主从复制的方式;
9.CAS 原理、含义、底层实现、存在的问题;
10.项目相关问题;
- 手撕算法:变形的二分查找。
二面(60分钟)
B树什么时候的高度会变高;
数