「JAVA面试」半年多面试了20多家中大厂,谈谈如何准备面试?

  • 一、简历美化
  • 二、面试前准备
  • 三、自我介绍
  • 四、问题范围
  • 五、回答技巧
  • 六、面试环节
  • 七、面试复盘

一、简历美化

1)简历模块、简历排版顺序、最多2页、亮点、学校、职业技能、公司经历、项目经历

2)职业技能体现自己知识面和熟悉情况、提问顺序,例如熟悉JAVA并发编程、熟悉Netty底层原理

3)项目描述业务需求、最高QPS/TPS多少,DAU多少?痛点是什么?如何排查和分析问题的步骤,最终落地效果如何?

image.png

二、面试前准备

1)自我介绍,突出自己的优势,表达清晰完整

2)复习相关的知识点,思维导图过一遍

3)对自己项目的亮点和难点做一个总结

三、自我介绍

1)职业经历。

2)最近一段工作经历的项目情况,团队情况,技术栈,自己担任的职责

3)熟悉的职业技能。熟悉设计模式、并发编程、SpringBoot、MySQL等

4)个人优势等其他,自学能力强、技术前沿生态等

四、问题范围

1)JAVA基础、并发编程、JVM调优、MySQL、Redis、Spring、微服务、Netty

2)线程池原理,如何调优,实际项目场景?JVM内存结构?哪些垃圾回收器?线上调优的案例

3)MySQL底层原理,索引分类,慢查询调优

4)Redis数据结构有哪些?实际场景如何使用?

5)微服务服务注册原理、CAP、BASE、分布式锁、分布式事务

6)项目中使用到的技术,分布式定时任务、幂等性、Kafka消息堆积问题

五、回答技巧

1)不要一问一答。要通过问题衍生问题,例如你对线程池了解吗,线程池7大参数,原理描述,实际使用。

2)不会的问题直接说不了解。然后说与之相关的知识点,给面试官选择提问。

3)SQL题目、算法题目、场景设计题目如果短时间没有思路,可以尝试跳过,节约面试时间。

六、面试环节

1)一面部门同事。基础+项目的综合面试。

2)二面部门高级同事。基础,底层原理,技术选型、从设计者角度分析问题。

3)三面部门leader。项目,项目难点,分析解决问题能力。

4)四面BOSS+HR。个人优势的介绍,职业规划,对公司的了解。

七、面试复盘

1)整理所有的面试题。对没答好的知识进行复习。

2)薄弱的技能加强学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值