• 「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)薄弱的技能加强学习。

  • 相关阅读:
    7-171 找出最小值
    Maven基础概念及配置
    相机内参模型Mei/omni-directional详解
    垃圾回收机制的算法实现——引用计数算法的工程优化
    HTML5+CSS3+JS小实例:打散文字随机浮动特效
    八、MFC对话框
    论文写作: 实验效果不好怎么办?
    约瑟夫环的代码
    引用类型复制之后,修改复制的变量不影响原始变量的三种方法
    java boolean占用内存是多少
  • 原文地址:https://blog.csdn.net/m0_54828003/article/details/126252698