今天,我来接着两年前的文章,再说一下如何面试。

发布时间:2026/8/28 8:53:19

今天,我来接着两年前的文章,再说一下如何面试。
我呢并不打算在这里谈一些诸如要守时啊要注意礼貌啊这种人尽皆知、假大空的问题。同时也不会告诉你一些难以掌握的语气、手势等技巧这些技巧需要长期磨练才能获得对于不是频繁跳槽的人或者需要换一个高端如CTO的人来说我觉得是没有太大意义的。我打算从两个方面去着手讲解被面试时一些被面试人容易犯下的、可能自知的问题以及面试官可能会犯的错误。我先从“被面试”开始说起。假如你正在投简历、换工作如果想要成功你必须至少经过“写简历”和“去面试”这两个阶段。关于如何写简历我在两年前已经写过这里就不再重复了。如果你很幸运拿到一个面试的机会那么面试过程也许就会决定着最终的结果会如何。不过其实在这两个阶段之前还有另一个阶段叫做“预习准备”而这一个阶段却是绝大部分人所忽视的部分。“哦不就是看看’面经’之类的东西做做练习题么。”如果是若干年前的我读到这篇文章可能也会这么想。不过实际上我想说的是你需要预习一下你打算去的那个公司的情况。比如说该公司主营业务是什么该岗位将会做什么事情有的时候主营业务和招聘你的部门没有关系所使用的开发环境是什么团队规模之类的。不要小看这部分工作的作用虽然面试官不会因为你对这种问题的熟悉程度而评判你的技术水平但可以肯定的是一定会对你的个人印象有所加减。比如说如果你不准备这些问题则可能会没有复习好该复习的技术或者一不小心问了一个很蠢的问题我会在后面的蠢问题一节给大家一些具体的例子。其实在中国的程序员包括其它职业其实真的很幸福因为大部分的单位对这一点要求都不严格只要你对你要应聘的单位和岗位有一点了解面试官就该两眼放光了。如果放在国外你需要的不仅仅是了解这么简单你还需要针对你要投的公司和职位重写一遍你的简历否则你是根本不可能得到面试机会的。而放在中国几乎没有人这么干也不必这么干。面试官的水平限制不会这么认真的看待招聘工作。面试的过程很可能会千差万别有的会纯问技术问题有的纯聊天还有的可能会很复杂。我只说我们所应用的面试流程答题、提问、以及回答。在面试之前我们会给一份简单的题目要求应聘人员在一定时间内作答考核的是各个方面包括基础知识、新技术了解、编程素养、以及逻辑能力。严格来讲这应该是笔试部分不过由于我们是随即立即面试的因此面试的时候有的时候会据此展开一些提问。比如说你对泛型了解吗能否说一下泛型的作用和意义是什么也就是说在你答题结束之后你其实是有机会对你即将要面试的内容进行一些猜测。当然了这不一定凑效因为有人也遇到过明明应聘c职位却给一份java题而随后立即展开的面试又与这些完全无关。那么这时候只能说该公司的招聘人员不够专业你提前进行的思路整理没有发挥作用并不是你的错。而我在实际的面试过程当中也会发现一些人没有很好的利用这些关键的信息来做好调整以至于随后的面试中没有充分发挥。这个在接下来的蠢回答一些中也会给大家一些示例。在开始讲解具体的示例之前需要给大家澄清一点到了面试阶段真正考核的不完全是你的技术问题沟通能力的考察如果不占2/3至少也会占到1/3。所以说你在面试的过程中要点不是展示你有多牛X而是要展示你的人品与沟通能力。蠢回答案例一问请问你对测试这项工作是如何理解的比如说你觉得这是一个创造性居多的工作还是重复性居多的工作答我之前的一份工作是美工我觉得测试跟美工应该差不多吧我挺喜欢美工这种工作的因为会需要很多的思考。我觉得测试也是一样的要想很多不合理的地方而且每次面对的产品需要想完全不一样的问题。问你是如何规划你的职业生涯的或者说你为什么打算转行做测试或者说美工这个工作对你来说存在什么问题答其实因为我哥是做测试的他说做测试挺好的他建议我转行做这个。点评这是一个相当失败的回答因为不仅仅表明你对未来完全没有规划而只是听从他人的随意指点而且还表明你对你所投职位的工作、指责、性质等统统不了解。面试官也就是你的未来上司绝对不会找这样的人当手下因为搞不好会三天两头表达不适应甚至没过几天就会辞职。很奇怪吧我居然经历这样的面试这其实也是一种招聘方的失败案例后面会详解。当然啦一般能回答道这种地步的还只是个别经验极不足者。不过大家不要偷笑犯这类错误的人还不在少数只不过是程度的问题而已。这类回答的错误在于对你所投职位的了解不足或者是没有基本的职业规划以至于没有一个明确的自我升级改造的规划。比如我还遇到过有创业经历的人后来做了一段时间销售来我们这里面试做程序员。当我问到职业规划的问题时他说未来准备走Team Leader - 架构师 - CTO。这个时候我还觉得有点意思结果他话锋一转就更有意思了。他说最后再回去管理我们家的工厂其父母是开厂的。这一个回答也挺让我无语的当然也是一个极端案例。那么我们往不那么极端的方面说你应该提前想好我要专研哪一个方向数据库桌面应用工作流网络通讯开发网站系统我以后要做一个技术专家呢还是管理专家还是架构专家还是……你的思路越清晰面试官愿意招你的可能性就越大。挽救其实这个问题需要你在投简历之前就要准备好。很多高考考生填专业之前也没有想过这些问题选的什么专业是父母代劳的。就比如我们公司里面有人学的化学材料工程结果毕业后做UE设计。她就说专业都是父母选的等开始学了才觉得很不喜欢。如果因为这种蠢问题你被刷下来了你应该感到幸福因为那个未来对你来说也许是很可怕的。简而言之先想好了要做什么然后再讨论找什么工作的事情。案例二问既然你说之前的这个项目当中的权限系统是你负责开发的那你能否讲一下你的权限系统的机制是怎么样的答哦是这样的我们有一个页面是给管理员分配角色的然后有另一个页面是给角色分配权限的然后这个用户就有权限了。用户要首先在首页上面点击一个链接进行注册然后访问那个页面就会根据权限来输出。……讲了很久如何使用该网站涉及技术实现的几乎很少。问不好意思我打断一下你可能误会我的意思了。我想问的是你的技术是如何实现的。比如说某个用户是普通用户还是管理员这是如何识别的答是这样的这个需要管理员在一个页面中指定这个用户的角色如果分配了管理员角色那就是管理员否则就是普通用户……后面来往若干个回合还是没有明白问的是什么。点评这也是一个很悲剧的回答。该回答的错误在于沟通失败。虽然说沟通失败一般是双方都有责任的但是你不可能要求面试官如何如何吧所以你只能要求自己在这方面做得更足一些。其实该案例主要问题在应聘者身上因为很显然面试官所关心的肯定是你的技术实现而不是这个产品是如何使用的。挽救面试的时候也许你会紧张这是正常的。但是你需要不停地提醒自己集中精力听清楚面试官的问题是什么。如果你发现你不能确定面试官的问题是什么宁愿先反问确定问题的用意然后再作回答。当然了最高境界是我一问你就知道我想要什么。但如果做不到也不要发生风牛马不相及的情况。案例三问某个技术问题答等待了10秒钟是这样的开始解答技术问题点评这个相对前面那两个案例来说没有那么悲剧不过也足以导致被刷。这种回答情景给人感觉不好的原因在于你让人觉得你总是慢半拍。挽救如果你是需要很多时间思考的话呢或者说是超慢性子最好先说一句“这个问题有点复杂我需要稍微思考一下”之类的这比尴尬的等半天总强很多。我还遇到另外一个人在快面试完毕的时候说“抱歉昨天晚上通宵工作所以反应有点慢”。这也是一个较好的做法假如你真的是加班了。当然如果能在面试刚开始的时候就说出来会更好因为第一印象还是很难改变的。案例四问能否说一下泛型的作用是什么答泛型就是一个不同类型的数组然后又增删改的功能还可以直接foreach。问那ArrayList和泛型的ListT又有什么区别呢答ArrayList就是一个object数组。点评这种回答挺悲剧的。因为我能得到的结论除了你不是很了解泛型之外还得到了另外一个结论要么是不爱学习要么就是想混过去甚至两者皆有之。其实不了解不一定会被刷但如果是态度有问题那是铁定会被刷的。类似这样回答问题的还真不是极个别现象。也许是觉得鸡毛蒜皮的东西漫不经心又也许是因为心里面确实没底但又想要这份工作无论如何都给人一种不踏实的感觉。哦也许你不是不爱学习不是想混的人那么你更应该注意了因为这会给人以错误的印象。挽救如果你知道这个知识不妨稍微详细解释一下不要因为过分简化的总结给人以错误的印象。如果你心里不是很有底可以谦虚的表示“我不是很确定我们可以探讨一下看看我的理解是否正确。我是这样理解的……”。如果你其实是不知道的你可以大方的回答“这个我真不了解”。如果真因为你不了解而没有招你那么你试图蒙混的结果也不见得有什么改变即便真招了你在试用期也能暴露出问题来。如果要进一步改善就需要平时多积累知识了。这里也给一个我认为比较成功的真实案例问能否说一下泛型的作用是什么答很抱歉能不能给我讲一下泛型是什么我工作中应该是用到过的但是我不知道那一个是指泛型。问比如说ListT。答哦这个是泛型啊那我大概知道了。不过我实际工作中要求用我就用并没有仔细研究所以说的可能不是很对。我是这么理解的就是相当于一个模板写代码的时候不用惯性具体的类型是什么只管写逻辑到具体运行的时候给的是什么类型就自动变成那种类型了。问那你现在能否再说一下泛型的好处是什么答这个真的很不好意思我工作中没有要求了解里面的原理所以我也没有很仔细的研究过。点评这个案例中的候选人在技术上可能是有待改进的但是这一个回答从面试技巧上应该是比较成功的。我不排除会有更好的回答方式但是至少这个回答告诉我1、我不懂但我没有打算隐瞒2、我不很了解但是还是有一定的自信的3、我可以尽可能的把我所了解的内容告诉你。如果说还要进一步的改进我觉得应该是技术知识的积累回答技巧方面已经不需要再做更多的改进了。

相关新闻

S参数3大特性验证:无源性、互易性、因果性在SI仿真中的影响

S参数3大特性验证:无源性、互易性、因果性在SI仿真中的影响

2026/8/27 12:39:11

S参数三大特性验证:无源性、互易性、因果性对信号完整性仿真的关键影响在高速数字电路设计中,信号完整性工程师经常需要面对一个核心挑战:如何确保仿真结果真实反映物理现实。S参数作为描述互连结构频域特性的黄金标准,其数学特性…

如何在5分钟内为OBS添加专业级音频可视化效果:Spectralizer终极指南

如何在5分钟内为OBS添加专业级音频可视化效果:Spectralizer终极指南

2026/8/26 6:09:27

如何在5分钟内为OBS添加专业级音频可视化效果:Spectralizer终极指南 【免费下载链接】spectralizer Audio visualizer plugin for obs-studio 项目地址: https://gitcode.com/gh_mirrors/sp/spectralizer 想要让直播内容更加生动有趣吗?Spectrali…

EmojiOne Color 深度解码:OpenType-SVG彩色字体在企业级应用中的五大策略

EmojiOne Color 深度解码:OpenType-SVG彩色字体在企业级应用中的五大策略

2026/8/28 6:51:06

EmojiOne Color 深度解码:OpenType-SVG彩色字体在企业级应用中的五大策略 【免费下载链接】emojione-color OpenType-SVG font of EmojiOne 2.3 项目地址: https://gitcode.com/gh_mirrors/em/emojione-color 在数字通信日益成为主流的今天,表情符…

YOLOv5舰船检测实战:从数据集解析到模型训练与调优

YOLOv5舰船检测实战:从数据集解析到模型训练与调优

2026/8/28 8:48:58

简介:目标检测是计算机视觉的核心任务之一,旨在识别图像中的特定物体并定位其位置。其原理通常基于深度学习模型,通过卷积神经网络提取特征,并预测边界框和类别。这项技术在安防监控、自动驾驶、工业质检等领域具有重要价值。在海…

轻量化语音认知评估系统:面向阿尔兹海默症早期筛查

轻量化语音认知评估系统:面向阿尔兹海默症早期筛查

2026/8/28 8:48:58

简介:语音认知评估是神经退行性疾病早期干预的关键技术路径,其本质是将自然语言产出视为大脑执行功能与语义网络状态的动态外显表征。基于声学-韵律-语言多模态特征工程,结合神经语言学可解释建模,该技术突破传统ASR局限&#xff…

安全帽检测数据集的工业级打磨指南

安全帽检测数据集的工业级打磨指南

2026/8/28 8:48:58

简介:安全帽检测是计算机视觉在工业安全领域的典型落地场景,其核心挑战并非单纯的目标定位,而在于真实复杂环境下模型的鲁棒性与泛化能力。原理上,它依赖高质量标注、多维度环境建模与领域感知数据增强协同作用;技术价…

C++核心指南速查表cpp-core-guidelines-cheatsheet快速入门:10分钟读懂Stroustrup编程规范完整指南

C++核心指南速查表cpp-core-guidelines-cheatsheet快速入门:10分钟读懂Stroustrup编程规范完整指南

2026/8/28 8:48:58

C核心指南速查表cpp-core-guidelines-cheatsheet快速入门:10分钟读懂Stroustrup编程规范完整指南 【免费下载链接】cpp-core-guidelines-cheatsheet Cheatsheet for the C core guidelines, including a set of tried-and-true guidelines, rules, and best practic…

数据中心建设争议背后:PUE、液冷与选址评估的工程解法

数据中心建设争议背后:PUE、液冷与选址评估的工程解法

2026/8/28 8:48:58

新建数据中心,正在从“工程师的技术活”变成“全社会都在围观的事情”。 国内外的项目建设现场有一个类似现象:不管什么立场、什么利益背景,一旦知道“这里要建数据中心”,反对声音往往会出奇一致。电费账单、水消耗、噪声、景观…

天梯赛选拔赛1补题

天梯赛选拔赛1补题

2026/8/28 8:38:57

目录 C 合成闪光百变怪(百分号的读入) 题目 代码 D 颠倒阴阳(二进制转换) 题目​ 代码 F 分鸽子(二分查找) 代码 二分练习题 1.分巧克力 2.分木材 什么时候用二分法? C 合成闪光百变…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/27 7:25:23

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/28 7:34:42

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

基于Claude Code的开源AI求职框架:从职位搜索到Offer的全自动化闭环

基于Claude Code的开源AI求职框架:从职位搜索到Offer的全自动化闭环

2026/8/28 0:08:32

当AI助手能够独立完成从职位匹配、简历定制到面试准备的全链路求职流程时,求职不再是一场信息战,而是一场工程化战役。框架概述:本地运行的AI求职引擎这是一个构建在Claude Code之上的开源AI求职框架,核心理念是"在工作者的机…

Godot 4 仿 agar.io:相机缩放被 max_zoom 卡死,窗口越大球越小的根因与修复

Godot 4 仿 agar.io:相机缩放被 max_zoom 卡死,窗口越大球越小的根因与修复

2026/8/28 0:08:32

1. 问题现象 在 Godot 4 仿 agar.io 的 2D 项目中,相机缩放设计为「由球组整体尺寸决定」,世界可见高度恒定,窗口只作为视口裁剪。默认小窗口 1280x720 时相机高度正常;但窗口最大化到 2940x1912 后,视角被明显拉远、…

从软件测试大赛到实战:Java+Selenium自动化测试进阶指南

从软件测试大赛到实战:Java+Selenium自动化测试进阶指南

2026/8/28 0:08:32

1. 缘起:从校园到赛场,我的软件测试之路几年前,我还是一个在校园里对着Java课本和“Hello World”程序挠头的普通学生。软件测试对我来说,只是一个在开发流程末尾、用鼠标点点按钮的模糊概念。直到我偶然在学校的公告栏上看到了“…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…