面试面经(必看)
半塘 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
,请备注缘由。