作者介绍
🎓 浙江大学软件工程硕士生
💻 淘天后端研发工程师
😇 秋招斩获阿里、字节、快手、京东、美团等多个大厂研发ssp/sp
💡 持续分享秋招经验分享、高频八股问题、最新大厂面经、硬核技术干货……
👏 全网同号,欢迎关注
本文罗列了后端研发进入大厂或者拿大厂SSP的几个重要模块‼️,供大家自检~
关注【码间烟火录】,可以获取最新的技术干货!
1、学历与奖项
重要程度:🌟🌟🌟
学历与奖项是进入大厂的敲门砖,面试过程中依然看的是展现出来的技术能力。
提升学历途径:
-
考研 -
保研
增加奖项:
-
参加各种编程竞赛、参加国家级双创项目等
2、八股
重要程度:🌟🌟🌟🌟🌟
八股是面试中几乎必考的点,后端研发想进大厂必备的基础知识以及冲刺大厂ssp的进阶知识罗列如下:
-
【必备】Java基础:Java基础概念、面向对象、异常、常用类、泛型、反射、序列化、代理模式、I/O、新特性。 -
【必备】Java集合源码:List、Set、Queue、Map -
【必备】JUC:线程、ThreadLocal、并发工具类、内存模型、AQS、Synchronized、volatile、ReentrantLock、CAS、原子类、线程池 -
【必备】JVM:基础概念、内存管理、垃圾回收器、类加载、JVM调优 -
【必备】计算机网络:四层模型、常用协议、TCP与UDP、HTTP、IP、ARP、网络安全 -
【必备】操作系统:基础、进程与线程、死锁、内存管理(分段、分页)、文件系统、零拷贝、I/O类型 -
【必备】MySQL:索引、事务、锁、高可用/高性能、日志、MySQL优化 -
【必备】Redis:基础数据类型、持久化、缓存一致性问题、分布式锁、热key大key问题、主从复制、哨兵集群、分布式集群 -
【必备】SSM(Spring+SpringBoot+MyBatis): -
Spring:IoC、循环依赖、AOP、事务、Spring中设计模式 -
SpringBoot:自动装配、启动原理 -
MyBatis:占位符、插件原理、生命周期、缓存
-
-
【必备】MQ(RocketMQ与Kafka选一个):基本架构、(消息丢失、消息重复、消息延迟)三大问题解决办法、事务消息、负载均衡 -
【必备】常见设计模式:策略模式、模板方法模式、代理模式、工厂模式 -
【必备】工具:Linux基础命令、Docker、Maven、Git -
【进阶】DDD架构 -
【进阶】分布式原理:CAP、BASE、Paxos、Raft、Gossip、分布式事务、分布式ID、分布式锁、分布式配置中心 -
【进阶】Elasticsearch -
【进阶】RPC(Dubbo) -
【进阶】注册中心(Nacos、Zookeeper) -
【进阶】服务熔断、降级(Sentinel) -
【进阶】分布式JOB(xxl-job) -
【进阶】通信(Netty) -
【进阶】场景设计题
3、算法题
重要程度:🌟🌟🌟🌟🌟
刷题平台:
-
LeetCode hot100与Top250反复刷即可应付绝大部分面试题
4、个人项目
重要程度:🌟🌟🌟🌟🌟
个人项目用于在没有实习经历之前。
项目做的时候需要思考的点:
-
项目的难点与重点,也是需要在简历上呈现的点 -
项目一段话概括性介绍以及详细流程介绍 -
项目为什么用这个技术。例如为什么用Redis的分段锁,如果不用会怎么样,能否用其他技术代替,其他技术与该技术的区别等 -
项目使用了这个技术,会不会出现某些异常情况。例如Redis的锁超时释放了。是否会出现一些极端情况以及应对极端情况的措施,我在面试的时候会经常被询问到,面试官也比较看重这方面思考的周到性,一定要多准备这块。 -
项目技术相关的一些基础八股,例如Redis的锁的看门狗机制 -
项目的不足之处,对这些不足之处你认为可以从哪些方面进行优化完善 -
项目取得的一些技术性指标,例如耗时、QPS、节省人力等
5、实习经历
重要程度:🌟🌟🌟🌟🌟
目前秋招形势比较严峻,拥有一段实习经历很重要。
实习期间去做的事情:
-
学习一个可以写到简历上的实习项目 -
学习公司内部的中间件原理,面试官也会问实习期间学了什么技术。 -
如果是暑期实习,争取转正保底,秋招会轻松很多。
6、简历书写
重要程度:🌟🌟🌟🌟
你的门面,一定要好好包装。
简历结构:
-
个人信息、学历与奖项、实习、项目、个人技能、自我评价。一般这些模块按上述顺序排列,如果实习经历和项目经历都有的话,没有这两个经历,可以把个人技能提到前面,看上去你会的多一点。 -
对于实习经历与个人项目,可以先一段话简单概括下这个项目做了什么(背景、功能阐述),然后在这段话下面罗列你的个人职责,可以分点阐述项目的重点、难点、亮点。例如: -
利用基于Kafka异步解耦、削峰的原理,对抽奖发货流程进行异步解耦;活动库存扣减使用MQ异步更新DB方式进行削峰 -
MQ消费失败则利用XXL-JOB轮询库表、触发MQ,补偿发送抽奖奖品
-
简历排版:
-
简约大气,可以用这些网站一键排版: MarkDown简历、 超级简历、 锤子简历等 -
不要有错别字以及表述错误的地方,例如把MyBatis写成mybatis,没有大小写区分。
7、面试表现
重要程度:🌟🌟🌟🌟
在面试之前,建议大家进行模拟面试,主要进行
-
八股讲述(背的时候尝试用自己话说一遍,看是不是够利索,有没有结巴) -
项目讲述(是否能够把项目讲清楚,包括了简单的概述以及详细流程的描述,是否会让别人听的云里雾里?) -
实习经历讲述(一样的理)
在面试表达的过程中,面试官问一个问题,可以尽可能扩展性地来回答,这样做原因:
-
减少提问个数。总有我们不知道的知识点 -
展示掌握知识的深度与广度 -
引导面试官往你知道的地方走
在表达的时候,也可以先阐述你的关键点,再对此进行补充扩展说明,这样显得更加有条理。
8、其他补充
其他加分项:
-
参与开源项目 -
写技术博客(最好有些阅读量并且有些优质内容的~) -
个人特质 -
技术热情、皮实、学习力、团队合作能力、复盘总结、细心
-
🔥 关注【码间烟火录】,解锁大厂面试通关秘籍! 🔥
🎯 这里有你想要的一切:
✅ 超全面试经验分享
✅ 高频八股问题解析
✅ 最新大厂面经合集
✅ 海量技术干货
本文由 mdnice 多平台发布