【面试准备专题】互联网技术面试常问问题汇总及回答技巧总结

本文主要针对互联网技术类岗位,非技术类岗位也可以进行参考。

本人为21届应届生,双非二本菜鸡,拿到了卓望、中国系统、宇视、中科创达的Offer,最终签约中国系统Java研发岗。

整理总结了一下面经,包含了面试常问问题以及一些面试技巧,希望能够帮助到大家。

大厂面试基本都是线上多轮,小厂面试基本都是线下一轮。

面试是有技巧的,基本来来回回就那几种问题。

强烈建议把常问的问题整理下来,如何回答提前写好!

面试过程中不要过多描述自己的不足,要多描述自己的闪光点。

面试过程中尽量放平心态,不要支支吾吾。

除了专业问题外,下面是我整理的一些常问问题:

自我介绍

一定要把自己的闪光点都流畅表达出来,不要支支吾吾。
总体应包含一下步骤及部分:

向面试官问好。
介绍自己的姓名、学校、专业等个人信息。
向面试官表示很高兴参加今天面试!
介绍自己的个人经历、个人技能等,突显自己的优点。
对自己进行一个简要总结。
介绍自己为何要加入,表明要加入的决心。
介绍完毕,道谢。

专业知识

专业知识是最最重要的,可以再牛客等平台看一下相关岗位的常见面试题,并把题目都弄明白了。这是一个漫长的过程,需要耐心去学习记忆。
要明白面试官考察的是哪一个知识点,回答时要一针见血,答到点上。答到点上以后再扩展回答一下:介绍、用处、结构、优缺点、为什么。
如果没有听明白面试官的问题,要勇敢告诉面试官没有听明白。
如果遇到不会的问题,可以稍微扩展回答一下,往自己了解的知识点上带。实在不会的话就告诉面试官“不太清除”、“没有接触过”,不要盲猜,胡扯。

项目经历/实习经历

简历上至少写自己两个及以上的项目。并对项目的描述、技术、分工、应用、收获等方面进行准备总结。

项目介绍

  1. 介绍项目的背景、目的、用途。
  2. 介绍项目的架构、应用技术。
  3. 介绍项目的分工、自己的特色功能。
  4. 介绍项目的成果、收益、学习到了什么。

项目常问问题

  1. 你负责什么
  2. XXX功能是如何实现的?
  3. 高并发等情况怎么办?
  4. 遇到的困难,如何解决的?
  5. 项目收获

优点与缺点相关问题

  1. 介绍一下你的三个优点与三个缺点。
    优点最好介绍对团队、对他人的有益、能够提高自己的相关优点。
    比如:乐于助人;学习与接受能力;抗压能力;研究探讨精神;做事深谋远虑;领导组织能力等。
    缺点不要介绍自己的致命缺点,可以介绍一些影响不大的缺点,在介绍缺点时突显自己的优点,并介绍造成缺点的原因,如何克服。
    比如:善于幻想却不善于动手(凸显自己思维活跃);顾虑太多、患得患失(突显自己考虑周全);做事喜欢按部就班,不够大胆(突显自己遵守规律);社交能力有待提高(表明自己老实)等。
  2. 怎么改变缺点?
    不要吹牛,表明自己一定会努力克服缺点。

兴趣爱好相关问题

介绍兴趣爱好,并介绍为何会有这个兴趣爱好,这个兴趣爱好给你带来什么好处。
比如:

  1. 热爱钻研专业知识(提高专业能力);
  2. 读书(提高阅历);
  3. 看XXX相关的电影(扩展XXX方面的视野);
  4. 社交(广交朋友,提高交流能力);
  5. 篮球(强身健体);
  6. 音乐K歌(放松心情)等。

考研相关问题(硕士略过)

考研吗,为何不选择考研?
既然都来找工作了,大家应该都是没有考研或考研失败的人。面试官问此问题,不要说因为自己成绩不好,放弃考研/考研失败,才选择工作。
可以从以下几个原因介绍自己为何不考研:

  1. 家庭原因(希望给家庭带来收益、减少父母压力)
  2. 从工作中学习(认为工作后能更适合自己发展,能更快从实践中提升自己)
  3. 时间不够(在校期间把大量时间花在了学习XXX知识上,考研科目复习时间不足)
  4. 考研拼了一把,可惜成绩不理想。

最骄傲的事

  1. 在校期间最骄傲/印象最深的事?
    要突显自己的优点,比如说:得了XXX奖(突显自己能力);加入了XXX团队/实验室,得到了什么提升(突显自己的经历);开发了XXX项目等

未来规划相关问题

  1. 未来打算,如何实现?
    分步骤描述,例如:我希望1-5年内,我能....,5年以后,我能....。要有野心,但是也要脚踏实地,不要吹。

能接受加班/出差吗?

  1. 能接受加班/出差吗,对加班/出差有什么看法?
    如果面试官问这个问题,说明这个公司应该是经常加班/出差的。如果自己表现一般又想要通过面试,最好还是回答“是”吧。

期望薪资?

在面试之前,首先要对公司薪资进行一个查阅,通过牛客、看准、百度等平台看一下所面岗位的平均薪资,再根据自己的面试表现、自己的综合水平以及学校水平、学历对自己的薪资进行一个估计。
例如:985、211薪资+2k,双非一本+1k;硕士+2k。表现很好+1k,表现不好-1k。
期望薪资可以稍微报高1-2K。报太高会让面试官觉得你不切实际。报太低的话薪资就定死了,通过面试后觉得薪资低想升就晚了。
例如:
平均薪资为10k,985硕士表现不好:10k+2(学校)+2(学历)+1(表现很好)+1=16k
平均薪资为10k,二本本科表现一般:10k+0+0+0+1=11k

反问

技术面:

技术面要让面试官感受到你的求知欲、进取心以及对通过面试的渴望。
技术面一般不讨论待遇薪资。
可以反问面试官以下问题:

  1. 具体工作内容,我还需要补充哪些技能?
  2. 有没有培养计划,让我快速适应岗位?
  3. 您对我有什么建议吗,我还应该学习什么?
  4. 大概什么时候会有面试结果,是否有第二次面试?

HR面:

HR面一般就是谈薪资了,礼貌一点,态度端正一点,可以问一下待遇相关的情况。

  1. 工作时间,是否加班?
  2. 待遇,五险一金、餐住交通等补贴?
  3. 试用期时长,试用期待遇?
  4. 档案、户口等问题。
  5. 大概什么时候会有面试结果?

最后

向面试官道谢,再见。

面试可以在牛客网上进行AI模拟面试,也可以找小伙伴互相面试,也可以多投几家公司进行真实面试,并对面试结果进行总结。多次练习,就有经验了,心态也就放平下来了,这样在真正面试中才能表现的更好。

以上内容为博主个人见解,仅供参考。如有不当之处,烦请指正!

#Java工程师面试常考题##面经#
全部评论
感谢同学参加【校招专题创作计划】面试准备专题!内容审核通过,等待统一发奖哟~ --------------------------- 欢迎大家参加活动,瓜分3万元奖金,领取牛客百万流量扶持哟~ 校招专题创作计划:https://www.nowcoder.com/discuss/656296
1 回复 分享
发布于 2021-06-05 10:28
👍
1 回复 分享
发布于 2021-05-29 17:03
点赞 回复 分享
发布于 2021-06-11 00:54

相关推荐

2025-12-24 15:25
已编辑
门头沟学院 前端工程师
是腾讯的csig腾讯云,前天晚上九点突然打电话约面,激动的通宵学了一晚上,第二天状态很差改了今天(以后再也不通宵学习了)感觉自己浪费了面试官一个半小时单纯手写+场景,无八股无项目无算法,打击真的很大,全是在面试官提醒的情况下完成的,自己技术方面真的还是有待提高,实力匹配不上大厂和已经面试的两个公司完全不一样,很注重编码能力和解决问题的能力,然而我这两个方面都很薄弱,面试官人很好很耐心的等我写完题目,遇到瓶颈也会提醒我,写不出题也会很耐心的跟我讲解好感动,到最后面试结束还安慰我打算把下周最后一场面试面完之后就不面啦,如果能去实习还是很开心,但是最重要的还是好好努力提高技术以下是面经第一题// 实现一个解析 url 参数的函数function parseUrl(urlStr) {// TODO}parseUrl('*********************************************');// 返回 {a: 1, b: 2, c: 3}追问:在链接里见过什么部分?用 hash 路由的话放在哪第二题// 考虑有一个异步任务要执行,返回 Promise,这个任务可能会失败,请实现 retry 方法,返回新方法,可以在失败后自动重试指定的次数。/*** 异步任务重试* @param task 要执行的异步任务* @param times 需要重试的次数,默认为 3 次*/function retry(task, times = 3) {// TODO: 请实现}// ---------------测试示例 ----------------// 原方法const request = async (data) => {// 模拟失败if (Math.random() < 0.7) {throw new Error('request failed');}const res = await fetch('https://jsonplaceholder.typicode.com/posts', {method: 'POST',body: JSON.stringify(data),});return res.json();}// 新的方法const requestWithRetry = retry(request);// 使用async function run() {const res = await requestWithRetry({ body: 'content' });console.log(res);}run();第三题就是给 retry 函数添加类型注释,用到泛型第四题:在组件库中将 Alert 用 api 的形式实现(应该就是 message 这个组件)怎么渲染到一个浮层里而不是原地渲染出来
不知道怎么取名字_:技术这个东西,太杂了,而且要下功夫的
查看5道真题和解析
点赞 评论 收藏
分享
01-28 16:12
中南大学 Java
几年前还没有chatgpt的时候,刷题真的是很痛苦。刷不出来只能看题解,题解有几个问题:第一个是每次看的写题解的人都不一样,很难有一个统一的思路;第二个也是最重要的是,题解只提供了作者自己的思路,但是没有办法告诉你你的思路哪里错了。其实很少有错误的思路,我只是需要被引导到正确的思路上面去。所以传统题解学习起来非常困难,每次做不出来难受,找题解更难受。但是现在chatgpt能做很多!它可以这样帮助你 -1. 可以直接按照你喜欢的语言生成各种解法的题解和分析复杂度。2. 把题和你写的代码都发给它,它可以告诉你 你的思路到底哪里有问题。有时候我发现我和题解非常接近,只是有一点点🤏想错了。只要改这一点点就是最优解。信心倍增。3. 如果遇到不懂的题解可以一行一行询问为什么要这样写,chatgpt不会嫌你烦。有时候我觉得自己的range写错了,其实那样写也没错,只是chat老师的题解有一点优化,这个它都会讲清楚。4. 它可以帮你找可以用同类型解法来做的题。然后它可以保持解法思路不变,用一个思路爽刷一个类型的题。如果题目之间思路又有变化,它会告诉你只有哪里变了,其他的地方还是老思路。5. 它也可以直接帮你总结模板,易错点。经过chat老师的指导,我最大的改变是敢刷题了。之前刷题需要先找某一个人写的算法题repo,然后跟着某一个人他的思路刷他给的几个题。如果想写别的题,套用思路失败了,没有他的题解,也不知道到底哪里错了;看别人的题解,思路又乱了。这个问题在二分查找和dp类型的题里面特别常见。但是现在有chat老师,他会针对我的代码告诉我我哪里想错了,应该怎么做;还按照我写代码的习惯帮我总结了一套属于我的刷题模板。每天写题全是正反馈!
牛客981:不刷才是爽
AI时代的工作 VS 传...
点赞 评论 收藏
分享
评论
40
174
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务