先说说学习路线吧,今年和往年面试要求已经大不相同了,越来越多的公司慢慢的接受了字节的面试流程,提升面试难度,也为了筛选更优秀的候选者。因为我主要面的岗位是后端开发,主要语言是Java(我真正学习Java不到3个月),所以我建议需要通过看基础书籍去掌握一门常用语言,Java这边我推荐的书籍有:Java语言:深入了解Java虚拟机、Java并发编程的艺术、Java多线程编程核心技术、Dubbo框架源码(面阿里必备,我就是没去看。阿里凉凉),Effective Java(这个不是必备,里面有些看不太懂)。数据库:多去看索引底层原理、索引的使用、数据库主从复制、读写分离、数据库事务以及隔离级别、数据库优化策略等。缓存:Redis设计与实现,以及了解怎么保证缓存一致性,缓存使用场景等。中间件:消息队列等常见知识点分布式架构:大型网站技术架构(推荐入门看)分布式一致性:Zookeeper分布式过程协同技术详解,Raft和paxos算法。算法:剑指offer,leetcode刷中等难度的题目。以上内容和书籍我觉得掌握的差不多了大部分公司面试应该OK了。
相关推荐