面试面经(必看)

2024/3/13 Java面试面经

集百家之所长,成一家之杰作。

# 1、面试本质

  • 整体流程

获取工作、写简历、投递简历、公司筛选、笔试面试、通过面试官筛选、拿到Offer

注意: 除了笔试面试、面试官筛选这两个部分需要硬实力,其他都是软实力,先在软实力比过别人,你才有机会展示硬实力。

  • 写简历

  • 简历是敲门砖,是公司筛选的重要步骤,要先能保证拿到面试机会,后面你才能有机会。
  • 按标准来写,别让人一眼看了就是小白。
  • 具体看后面第二部分:写简历。
  • 投递简历

  • 精准投递,按招聘要求投递,能力达不到或者达不到你的要求就别浪费这个时间了。
  • 打招呼时,开门见山介绍自己的优势,HR没有那么多时间跟你聊天聊兴趣。
  • 投递时间在早上10点和下午2点这两个时间最佳,HR也是打工人,不是你的专属助理。
  • HR可能不懂技术,千方百计先拿到面试机会再说。
  • 公司筛选

  • 学历筛选,这是硬标准,达不到就提升学历或者换公司投递。
  • 学历必须实事求是,学信网都可查,欺骗HR就是自断一路。
  • HR每天都看几十上百份简历,都是“你好,能沟通一下吗?”,你是HR只招1-2人你看吗?
  • 面对上面这点:打招呼时,开门见山介绍自己的优势,HR没有那么多时间跟你聊天聊兴趣。
  • HR考察点:简历、学历背景、软技能、人品、技术评级、面试评价等。
  • 笔试面试、面试官筛选

  • 提升硬实力,基础不行补基础、需要哪方面实力补哪方面。
  • 检验的标准就是刷面试题。
  • 最好的提升硬实力方式就是实战。
  • 面试官也是跟你一样的程序员,只不过人家学的更多、懂的更多、时间经验比你长。
  • 面试官考察点:基础知识、技术广度、技术深度、项目经验、团队合作管理等方面。

# 2、写简历

简历是敲门砖,保证拿到面试机会,后面你才能有机会。 可以找些别人的简历模板来看,比如一些培训机构或者大牛都会分享自己的心得。不可模板直接照搬,这是砸自己的脚

写简历这里主要分为5个部分:基本信息、自我评价、专业技能、工作经历、项目经历。 页数2-3页最佳。

  • 基本信息

  • 简洁明了,重点加粗优势,比如年限学历等
  • 意向职位、姓名、工作年限(加粗)、学历(全日制统招的加上统招或统本,211/985的标注加粗)、年龄(22岁为基准,小了往大写(虚岁),大了往小写(实岁))、性别
  • 联系方式:手机号(以-隔开)+邮箱(能不用QQ邮箱就不用,不过我觉得问题不大)
  • 地址:现居地+籍贯(万一遇到老乡了呢)
  • 自我评价

  • 重点突出自己的优势,开门见山提升面试官好感度,别写什么容易相处脾气好。
  • 别让人看了像小白,有什么作品、开源产品、点击率高的博客、底层架构分析文章都可以把链接放上来。
  • 有什么证书也可以直接写上,比如四六级、编程设计大赛这些。
  • 自我评价放基本信息后面,是因为先入为主的思想,形成个人印象,而不是让人一步步慢慢了解你。
  • 专业技能

  • 技能可以说是敲门砖里的敲门砖,为什么筛选你的简历过了,就是你的技能比别人好,比别人对口,专研深度广度比别人牛。
  • 写什么可以看公司招聘要求都有啥,把必要的技能占80%-100%,不然为什么选你。
  • 引导面试官提问,精通-了解的方式写,重点突出个人能力,通过简历技能先拿到面试资格。
  • 关键字:精通、熟练掌握、熟悉、深入理解、底层原理、阅读过相关源码、解决什么问题的能力、有使用经验、了解。
  • 加分项技能:Netty、Kafka、Dubbo、ActiveMQ、RabbitMQ、WebSocket、RESTful、Hadoop、Spark、Solr、Lucene、Redis、MongoDB、前端技术栈。
  • 检查技术关键字是否有拼写错误,这个很减分的。
  • 重点:先拿到面试资格、先拿到面试资格、先拿到面试资格。
  • 工作经历

  • 公司名称+在职时间+职位名称即可
  • 有几家公司写几家,注意匹配工作年限
  • 检查日期时间是否准确,避免这些低级错误。
  • 项目经历

  • 按照格式写:项目名称、技术选型(写加分的)、项目描述(项目定位+结构+组成)、项目职责(职责+开发模块+解决了什么问题)。
  • 三个项目最佳,2(企业)+1(开源),项目职责引导面试官发问,提前准备好相关技能知识。
  • 有自研项目可以把链接放上去。

# 3、面试技巧

  • 面试重点

先拿到Offer、先拿到Offer、先拿到Offer,不管多少家,先拿到Offer。

  • 做好记录

  • 记录好已投递公司、职位、公司情况。
  • 面试的话记录好面试题目,不会的提升相关硬实力。
  • 记录面试日期时间,一般3天左右不回复就是挂了。
  • 一般面试会有2-3轮,具体看公司,做好记录哪个公司几轮面试了,都会提前通知准备。
  • 1面:HR沟通(考察人品、个人基本情况)、2面:技术面试(考察技术硬实力,也就是简历上的)、3面:领导或技术总监(也可能是技术面,不过相对2面简单些)。
  • 注意点

  • 面试是一个双向选择的过程,相互尊重很重要,不然干着也没意思。
  • 别押宝在一家公司上,人家不是非要你不可,所以要记录好。
  • 准时准时准时。
  • 自我介绍

  • 基本信息:姓名、年龄、籍贯、毕业院校、应聘什么岗位、曾经主要工作经历和时间节点。
  • 个人优势:工作经历、擅长技术、解决了什么问题,解决问题的思路。
  • 其他:爱好、性格、结束语/感谢语。
  • 考察点:口述交流能力、逻辑思维能力、控场能力。
  • 人事话术

  • 准备好以下问题的回答,避免掉坑。
  • 为什么离职?避免说以前的公司没有发展空间、跟同事关系处不好发生矛盾,工作中受委屈或者对公司有很多怨言。
  • 期望薪资?按期望值加提高一些,HR会压薪。
  • 如何看待加班?IT行业加班在所难免的,如果被告知经常加班的话,先把Offer拿到再决定。
  • 工作中遇到的最难解决的问题是什么?怎么解决的?考察经验及问题解决能力。
  • 考虑未知问题的提问,不要紧张,这是个双向选择的过程。

# 4、刷题

这里也整理了一些面试面经的题目,我的思想就是:集百家之所长,成一家之杰作。

  • Java面试面经文档
  • 从基础到架构,再到底层的顺序进行刷题,保证弄懂了再看下一个,别到时看了下一个忘了上一个。
  • 最好的提升硬实力方式就是实战。

# 5、简历模板

有需要联系我:QQ:1685027245、VX:ONLYZYLY,请备注缘由。