大厂技术岗面试之一面(准备自我介绍、反问)

文章目录

前言​

一般来说,第一面都是基础技术面,就是考察面试者的计算机基础,也就是操作系统、计算机网络、数据库、数据结构与算法、编程语言(C++、Java、Golang、Python等)等,有时候也会问一下你的项目,不过一面深挖项目的不多,主要是考察基础,大厂普遍要求面试者具备扎实且广泛的计算机基本知识。​ ​

可以说一面是考察范围最广的一轮面试了,面试时间也比较长,这里需要特别说明一下互联网大厂一面基本都在50min-80分钟之间。​ ​

为什么要介绍自己?

面试开始的时候都会让你简单介绍一下自己,为什么明明简历上都写了自己的信息,还需要自我介绍呢?不知你是否思考过这个点,结合自己的面试经验以及工作后的所思所见,我认为主要有以下2个原因:

1、面试官很忙,没看你的简历。

很多面试官本身就是公司的一些部门主管或者技术leader,他们本来就很忙,每天要处理很多的事情,可能他刚拿到你的简历没几分钟,HR就安排了这次面试。在你进行自我介绍的时候,他也可以看着你的简历,熟悉一下你的技术栈和项目。

2、了解面试者的沟通能力,语言表达能力。

面试官通过听你的自我介绍也能看到你的总结概括能力,逻辑思维能力等。在职场中,除了基本的技能外就是跟同事合作,一起去完成某项任务。如果你在介绍自己的时候都介绍的一塌糊涂,以后能指望你跟身边的同事沟通效率高吗?

自我介绍环节很重要

基于以上两个原因就是我说自我介绍阶段比较重要的原因,所以不要小看自我介绍环节,可以私下里多练习几遍,跟室友或者朋友互相介绍一下自己,对着镜子练习个十来遍就差不多了,就会显得游刃有余,从容不迫了。

很多人最开始做自我介绍的时候也是磕磕碰碰,口齿不清,后来就直接找个笔记本把自己的自我简介写下来,多看几遍,每天来个三五遍,次数不需要多,来个十几遍基本就不会出现卡壳这些现象了。

自我介绍比较好的节奏就是经历,能力,匹配度,收尾 。内容不在多,重点突出自己掌握好的地方,要适当引导面试官问你熟悉的部分

自我介绍可以分为三个方面来讲:

• 第一个是在校经历,主要讲学校专业课、在校成绩、在校参加竞赛获得荣誉。

• 第二个是xx公司实习经历/工作经历,主要讲工作时长、业务方向、个人收获 等。

• 第三个可以讲个人优势,比如自驱力强、大学期间项目丰富、算法能力强、了解一些新的技术和编程理念、喜欢看技术书籍等。

校招版本自我介绍参考模板:

• 面试官您好,我叫xxx,xxx学校在读,学习和使用 Java 语言已经2年了,在校成绩在班级前 10,拿过 2 次一等奖学金

• 平时也喜欢看技术书,看过《java 并发编程的艺术》《mysql 是怎么样运行的》和《redis 设计与实现》等,对 java、mysql、redis 原理都比较熟悉(引导面试官问你熟悉的领域的知识)

• 项目方面,在校期间开发了异步任务处理框架,我主要是负责架构设计、开发落地方面的工作,在这个项目中,做了许多优化设计,比如优先级设计、排序字段设计等。也有系统调优的经验,比如连接池调优、Redis缓存调优、多机竞争优化等(面试官听到后,很容易就会问你是怎么做的,所以这些说出来的都需要准备)

• 以上就是我的基本情况,谢谢。

社招版本自我介绍参考模板:

• 面试官您好,我叫 XXX(基本信息不用说,你简历都有,比如说性别这种),已经有 xx 年Java 后端开发的工作经验

• 我之前在 XXX 工作,核心职责是 XXX,主要成就是 XXX。(注意不要流水账,如果有什么公司内部的奖励,或者绩效很高,记得提一下。你这里最多介绍近期两个公司,注意关键字)

• 我也积极参与开源,主要成就是 XXX(可选,注意关键字,即便是你自己的个人项目,也可以介绍一下)

• 近期关注到贵公司在招聘 XXX,我认为我和这个岗位比较契合,相比其它候选人,我认为我的优势在于 XX(注意关键字)

• 后面随便补一点你觉得值得一提的其它事情

优秀自我介绍案例:


参考例子:

💡·技术面突出技术栈/个人工作

各位面试官好,我叫小冷,我来自****大学软件工程专业,目前是研三在读,个人擅长的技术栈是Golang,Python,MySQL,Redis,消息队列,计算机网络等,有一段5个月的Golang后端开发的实习。在这段实习当中比较有成就的事情是配合leader和另一位实习生为公司做了一个消息推送平台的这样一个通用组件,主要是为了解决多业务情况下重复消息这套代码造轮子的问题。我在这里面主要做的就是数据库的设计和接口的设计,然后个人还有一些核心功能的代码编写。然后另一位实习生主要负责的是测试部署和上线的问题,这个项目已经运营了两个月,目前没有过什么线上问题。在校期间本我也有过两个后端开发的项目,主要用Go语言来写的,分别是异步框架处理和这个抽奖系统。如果您感兴趣,后面我们可以再详细的了解一下。

然后平时在工作或者说学习期间,我比较擅长利用AI工具来辅助我的这个个人开发工作,比如说cursor,Deep Seek,还有一些智能体等等。并且我比较擅长使用国内外的AI大模型来选择最优的大模型来辅助我自己,并且个人对这些方面也是比较感兴趣的呢。我在校期间也是通过了英语六级,能够看懂常见的英文技术文档。在软技能方面,我认为我的沟通能力、团队协作能力、抗压能力都是不错的,因为在校期间都有过相关的学生工作经验。以上就是我的个人介绍。

• 主管总监面,突出经历、个人成就

面试官你好,我叫小冷,我来自大学软件工程专业,目前是研三在读。我的学习成绩是学年前10%,我个人比较擅长的技术栈是Go和 Python以及相关的衍生技术栈(公司招聘要求这么写的 )。并且我也有过一段5个月对口的Golang后端开发的实习,主要是做了一个消息推送的平台,个人也是和另一个实习生负责了大部分的项目的开发。然后平时我开发的时候也比较擅长利用 AI工具来辅助自己,并且也是用了市面上常见的一些大模型,也算是对普通的ai模型有过一些的了解,并且我个人也有志愿进行(公司什么方向你就说什么方向)这个方向来发展自己;然后其他的软技能方面,我认为我的沟通能力、抗压能力、责任心都还是比较强的。因为在校期间都有过相关的学生工作经验,基于此,我认为我自己与贵公司***工程师这个岗位还是比较匹配的,所以来应聘。以上就是我的个人介绍。

反问环节不要乱问

一面最后的时候,面试官一般会问:你有什么要问我的吗?这是面试过程中,唯一一把主动权交给你的时刻,切记不要乱问。

你可以从下面这些问题 1-2 个来问面试官:

  • 请问部门工作中常用的技术有哪些?我想提前熟悉熟悉」目的 是了解部门所使用的技术,同时表达自己愿意提前熟悉工作所使用的技术。

  • 如果我有幸面试通过了,进来后主要负责哪块工作呢?」这个问题实际上是有个小技巧的,如果面试官认真回答你,从组织结构到组内同学分工都介绍一遍,那么你本次面试大概率是没问题的。如果你不过,他不会花费大量的时间跟你解释,只是会简单说些负责哪个业务,做什么事情。

  • 「面试官您觉得我今天表现如何?您认为我在哪些方面还存在着不足?」这是一个很巧妙的问题,因为它可以从侧面反映出你这次面试的结果。如果面试官带有指导性的回答出了你的不足,你需要补充的知识点,这样就代表你这次面试差不多了,应该是能够好好准备二面了;如果面试官直言不讳的说你很差或者基础太弱这样的话,你也就知道凉凉了。

  • 我非常期望能在这个行业长期发展,面试官您作为行业前辈,有什么职业发展建议吗?」面试官大概率是技术大佬或者工作过几年的前辈了,在社会上摸爬滚打了几年,知道的肯定比在校生多。这个问题既表达了对面试官身份的认可,也表现出求职者对当前这份工作得在意程度,并且还能得到技术大佬的分享,怎么看都不是亏本的买卖。

  • 目前这个业务团队,有没有遇到什么困难,是怎么解决的?效果如何」面试官问你项目的时候,都会问你遇到了什么困难怎么解决的,也可以在反问环节,问一下面试官最近工作中遇到的难点和解决方式,可以从面试官的回答中,了解到岗位会面临哪些工作挑战。

  • 面试官您在贵公司工作多久了,当初您是基于什么考虑而选择了这个公司?」这个问题比较有意思 可以从面试官的视角看待当初他是怎么选择这个公司的,他肯定会重新思考他的想法,传达一下公司或者团队优势,也会感觉得你是比较想加入贵公司的。

  • 您认为AI大模型在多大程度上改变了开发范式?团队内部对此有什么实践或看法?」目的 是对于一些开放性问题,可以反问面试官的观点,看看团队的技术氛围和前瞻性。

  • 您最看重团队成员具备哪些特质?或者说,您期望一个优秀的开发者加入团队后,能为团队带来什么样的新气象?」这个问题,其实可以体现出一个部门乃至整个公司的文化特性。比如我面过的所有阿里系的,都强调了"聪明"二字;字节喜欢主观能动性强的;还有京东喜欢"爱拼搏"的。通过这个问题,能反向判断这个团队的风格是否与你匹配。

  • 我想了解一下,我们部门在未来半年到一年的核心目标是什么?团队目前的发力点主要在哪些方向,希望达成一个怎样的目的?」主要从战略角度出发。从这里,我们就可以看出行业发展的态势,甚至和新闻中我们看到的公司发展动向相关联,这是我们只接触技术和日常业务时无法关联起来的。

  • 可以简单介绍一下部门的组织架构和业务分布吗?我们团队在整个公司业务链路中扮演着怎样的角色,上下游的合作关系是怎样的?」这个问题带来的信息,或许对我们的Offer选择和职业生涯规划有着至关重要的影响。你能了解这个部门是核心还是边缘,是稳定还是频繁变动。

切记不要问这些问题:

  • 「我这次的面试能不能过?」大部分公司都是有规定,不能向候选者透露结果,面试结果都得面试结束之后,面试官跟其他同事商量,在判断面试是否通过,通过了自然就会过几天约你下一场面试,如果长达1-2周都没消息,就是凉了,成年人的世界的告别总是无声的

  • 「我的薪资是多少?」如果在反问的环节,上来就问薪资相关的问题,首先会留下不太专业、比较功利的印象,同时,多数情况下薪资是范围制(很多公司都实行薪资保密制度),除非写明了面议。而面议基本会在面试最后,由面试官向你主动采集信息,根据你的期待和过往水平来定。如果没问,那么可能是对你不感兴趣。最好不要在业务面试的时候,主动去问薪资。

  • 「公司的福利有哪些?」这种问题跟薪资一样,不是不可以问,但是不应该在这个时机问。而所有关于假期、福利、保险、是否打卡上下班、加班制度等问题,都可以直接在HR面试的时候问清楚。

  • 「面试官你加入公司多少年?觉得公司工作体验如何?」如果面试官觉得公司很不错,肯定会热情的回答你,但是如果面试官觉得公司一般,甚至自己都想走了,你问了这个问题,让他很难回答。

在项目经验环节面试官常问的几个问题

介绍项目/实习的时候,切记不要一上来就说很详细的说一大堆,先简单介绍,可以说"我在xx公司主要负责xx功能的实现,做了xx这个需求,期间遇到了xx问题",之后面试官叫你具体说的时候,再去详细的说这个功能的背景、交互流程、遇到的问题如何解决的、解决后达到的效果。

参考例子:

学习计算机的都知道一个局部性原理,其实很多时候在项目经验这块,面试官经常问的问题就是那几个,比如:

  1. 做这个项目的背景是什么?

  2. 项目中具体有哪些模块,都是怎么实现的?

  3. 项目中你的技术亮点有哪些?

  4. 项目中有什么难点,你是怎么解决的?

  5. 要是重新做这个项目,这个项目有什么不足,你会进行哪些改进?

  6. ...

你可以看看自己的简历想象一下,如果面试官问了你这些问题,自己应该如何回答,做一些预演。

这里给一个参考:

📌 你的项目有什么难点

你遇到最大的 问题/挑战 是什么?

要点是:用面试官能理解的一句话解释清楚难点,然后讲至少两个的候选方案,再讲自己采用的方案,最后总结效果和可能改进的地方。例如:

我们这个项目的核心难点是 XXX。正常来说,在业界要解决类似的问题都可以考虑采用 xxx 或者 yyy。相比之下,xxx 方案的缺陷在于 aaa,我们并不太能用这个方案(或者说试了这个方案,但是效果不太好)。

所以我们选择了 yyyy,落地之后(一般困难都没什么好说的,总不能说你遇到了什么 BUG)取得的效果是 xxx。不过目前来看,这个方案的局限性也是有的,比如说 bbbb,我已经在计划改进这一点了,比如用 ccc 来改进(随便提一嘴改进,不需要详细说)

你遇到的最大的 BUG 是什么

和难点类似。差别在于你要回答清楚 你是怎么发现、排查分析、可选解决方案、实施以及取得效果。一般,我建议使用性能问题的 BUG。比如说 OOM,SQL慢查询等

实习/工作经历的收获

有了实习/工作经历的同学,面试中可能也会问你,在实习/工作中你收获了什么?

这里给一个思路回答模板,最好注重连贯性,侧重个人的成长过程。以下是思路:

  1. 第一段实习/工作:初次接触这个行业,掌握了基本知识,尤其是锻炼自己的快速学习 xx 能力,通过 xxx 等方式快速补齐短板,也是在这段经历中发现了自己对 xxx 的兴趣

  2. 第二段实习/工作:继续拓宽自己的能力圈,学到硬技能包括 xxx,同时通过 xxx 工作培养了人际沟通和团队协调能力

  3. 第三段实习/工作:能够独立去负责一些项目,和过去的两段实习相比,在 xxx 方面成长了

总结:通过这几段实习经历,积累了 xxx 感悟,也明确了自己的兴趣所在和职业规划,确定了以后想从事 xx 岗位。

以上思路仅供参考,在问这个问题是,希望你展现自己的成长过程,组织语言是层层递进的,具体的顺序和细节大家也可以根据真实的经历来想,另外就是注意,既要提及软实力(合作、沟通等),也要说下硬技能(计算机、专业知识等)会比较完整一点。

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
s09071362 小时前
FPGA视频编码器:H.264/H.265实现核心技术解析
图像处理·算法·fpga开发·音视频·h.264
闪电麦坤953 小时前
Leecode热题100:缺失的第一个正数(数组)
数据结构·算法·leetcode
oscar9998 小时前
软件测试面试全攻略之初级篇
软件测试·面试·职场和发展·初级篇
梨子串桃子_10 小时前
推荐系统学习笔记 | PyTorch学习笔记
pytorch·笔记·python·学习·算法
夏鹏今天学习了吗10 小时前
【LeetCode热题100(83/100)】最长递增子序列
算法·leetcode·职场和发展
情缘晓梦.10 小时前
C语言指针进阶
java·开发语言·算法
Bruce_Liuxiaowei11 小时前
基于HTA的Meterpreter反向Shell攻击实验
网络·windows·经验分享·网络安全·渗透测试
北邮刘老师11 小时前
智能体治理:人工智能时代信息化系统的全新挑战与课题
大数据·人工智能·算法·机器学习·智能体互联网
AlenTech12 小时前
155. 最小栈 - 力扣(LeetCode)
算法·leetcode·职场和发展