1基本知识储备
计算机基本知识(重视)∶
数据结构算法:牛客网leetcode (中低难度)计算机网络:常见协议
操作系统:进程管理(腾讯)·后端基础知识:
java基础(集合、多线程、JVM)
Mysql(索引、sql调优)推荐书籍:Mysql技术内幕
Redis(数据类型及原理、持久化)推荐书籍:Redis深度历险(美团)
Spring (IOC、AOP、spring事务、Bean的生命周期)推荐:博客+Debug梳理
设计模式(常见设计模式能手写)
项目总结
复盘项目, web技术+项目功能+项目任务分配+自己负责的部分
项目亮点
做项目时遇到的困难
为实现项目功能做的工作(修饰,例如,高并发,幂等,等等)
简历
个人信息:添加博客地址
项目经验: 链接地址
专业技能:
例子
面试
临近的准备:
知识体系的快速回顾
将问题回答讲出来
牛客网面试帖子
手撕代码
算法,多线程(生产者和消费者),sql语句(建表查询), 设计模式(单例和工厂,策略)
细节
面试中需要注意的几个点:
尽量延伸,系统地回答(从问题怎么出现的开始回答)
回答不上来,不要立马泄气,自信应对后面的提问
回答问题时,尽量直视对方,体现出自信,给对方一种压迫感
技术面时也可能会出现hr类问题,需要提前准备(网易、阿里)
反问环节
可以反问刚刚回答不上的问题
询问公司部门的基本情况(上班时间、业务、技术栈)