首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
想潜水的三文鱼offer多多
门头沟学院 前端工程师
关注
已关注
取消关注
原来如此
@王鑫DreamFox:
面试官视角下的技术面——为什么要“背八股”
在互联网从业十余年了,面试过的候选人没有上千也有几百。最近也一直在招人,最近几年发现现在互联网行业的招聘形势确实发生了不少变化,公司要求会越来越高,而候选人需要提前做的一些准备也有更高的要求。因为自己在招聘上也有一些思考和感触,所以想写一个系列文章,让一些涉世未深的年轻人们能更多了解到站在招聘方视角是如何看待候选人的,希望能帮助一些小朋友们少走一些弯路吧。 首先是想谈谈大家经常提到的准备面试经常提到的背八股文,当然作为中国人,应该都能知道背八股文是个贬义词,原意是想表示当年科举制度的僵化和死板,要求很多人需要死记硬背四书五经等等。对应到我们技术面试,就是大家所谓的那些基础知识点,比如计算机相关的操作系统、网络、编译原理等等诸如此类的东西,大部分是一些有固定答案的概念性知识。 说实话,在有了搜索引擎和ChatGPT这种东西后,对于死记硬背的东西我们为什么还需要去准备呢?想不起来就查一下不就好了?实际上确实如此,很多知识点在我们实际工作中不会死记硬背,真想不清楚了,肯定也是会再查一遍。那为什么那么多年了,不管是学校考试还是技术笔面试都还要考察这些东西呢?这就是我想在这篇文章给想不明白的同学解释解释原因。 我们不排除有部分面试官不太合格,只是按部就班的去考察这些八股文,看答案对不对就完事了,只作为了一个最简单的门槛筛选,简单来说,就是他们认为如果你连这点勤奋都不愿意付出,那说明不太符合岗位的期望。只能说这种筛选有一定的道理,但不应该是考察这些基础知识的初衷。 回到正题,先说说“八股”该不该背,我认为不该背,应该去掌握去理解这些知识点,形成知识体系。很多知识点当时靠背是能很快速成的,至少应付一些小公司问题不大。但这样的话,你永远不可能对计算机基础有深入的理解,这都是点状的知识点,完全孤立在你的大脑里,你完全不知道是什么意思,比如问你线程和进程区别,你背了一通下来这些东西(实际上我也记不住,现搜的)“进程是操作系统进行资源分配的最小单元,线程是操作系统进行运算调度的最小单元。 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程是操作系统能够进行运算调度的最小单位。”但你根本不知道操作系统里资源分配和运算调度是什么意思,你都不知道操作系统里哪些东西算是进程,哪些算是线程,你也不知道进程怎么区分怎么通信等等,那你这个知识点就相当于无用的。因为它没有结合你日常能接触到的一些实际应用结合起来。正常来说,你应该搞清楚什么是进程,进程在我们用电脑的时候是怎么样的存在,它有哪些特点,通过什么管理,有哪些方式能体现通信等等,你把这些东西都串起来后,你就会对什么交资源分配的最小单元有比较清晰深入的理解。 所以说,实际上大家所有的背八股是不可取的,实际上招聘方本质的诉求是招聘有良好计算机基础的候选人。 但很多人会问,良好的计算机基础到底在实际工作中有什么卵用呢?你大部分工作不还是在CRUD吗,都是搬砖,你用得上学那么多吗?如果你有这样的疑问,那我们需要再讨论讨论工程师和码农的区别。你如果只是满足于做一个外包,天天接需求,那你就可以认为自己做个码农就行了,不要管什么原理什么基础,我简单培训个一两个月的就能上手干活做需求,就跟真的是去工地搬砖一样,有手有脚,体力充沛就行了,这样显然你的职业生涯是有局限性,抗风险能力也很差。 那怎么能比较系统的学习计算机基础呢?最简单的当然就是把专业课本都能搞明白了,你专业课如果都能拿90+,那肯定基础不会差,虽然大学的很多课程大家都是考前一两周突击一下就能及格甚至拿不低的分数,但想拿90+,肯定还是需要好好掌握的。另外,多思考多结合实际,现在都有ChatGPT这样强大的工具了,你如果对某个知识点不太明白他具体什么意思,你就让ChatGPT给你举几个例子,让他用大白话给你说清楚,我想会你会更容易掌握,更能知道到底怎么回事。我可以举个例子,比如问你计算机网络的七层网络模型,你如果光看死记硬背,你还是经常会忘了一两个,但如果你能跟着某个网络请求的过程,层层去拆解他在每一层都发生什么变化,这样就可以把这些知识点串起来了。 再举一个岗位相关的例子,比如面试前端工程师,我经常会问盒模型这种烂大街的问题,有部分人甚至不知道盒模型的正确概念,那可以认为你学习HTML/CSS肯定是不可能系统的,而一半左右的同学能看过概念,能说清楚标准盒模型和IE盒模型的区别,从内到外分别是哪几个盒子,有些能知道width和height在两种情况下分别是什么盒子,然后就就仅此而已了。那我希望的是什么呢?我一般会继续追问,知不知道盒模型在整个布局中的作用,然后再问自己使用CSS的时候,有没有思考过比较常见的一些属性都影响哪些盒子,再去问问相关的常见布局方案和CSS选择器优先级等等。由此就基本能判断,这个候选人对整个知识体系是否有一定的理解了。所以每个“八股”知识点的背后,肯定是有关联性的,真正要考察的是很多知识点背后的基础理解。 说到这,就可以解释为什么有些同学在面试的时候经常自我感觉良好,感觉问了好多“八股”题自己都自我感觉良好,但最后还是被挂了。有没有可能是一个面试问了10个这种问题,然后你只答对了基础的概念是什么,而忽略了后面面试官的那些追问,而很多同学甚至没意识到可能更重要的是后面的那些追问,导致自己留下来的印象就是问的问题好像我一开始都答得挺好的,但就是没过。 总而言之,掌握计算机基础知识不能靠死记硬背,需要自己多去思考知识点之间的联系,这也是人类能记忆大量信息的关键,通过网状的知识体系,能够互相联系,帮助自己巩固。我们所谓的理解了某个知识点,其实也是类似的感觉。这样的好处是,即使某个知识点你记得不太清了,你也可以通过跟面试官沟通相关的知识,让面试官能知道你是个有比较好基础的人。 所以面试的本质还是面试官判断你是不是需要的人,是不是愿意跟你做同事,“八股”和其他各种面试题也好,都只是为了验证这些的手段而已,所以不管你记不记得这些基础知识,也不要慌,一道题不会,不会判你死刑,但你如果因此心态崩了,发挥只会越来越差,很多能补救的机会也会错过。所以有些问题你记不清,你可以尝试着去跟面试官互动一下,表示说这块具体细节我可能背不出来了,但我知道他其实主要作用是blabla,实际上他是xxxx这个体系里的xxx环节,一般我们在xxx的时候可能会需要考虑它。如果是这样的回答,我相信面试官也会有个好印象。 这个问题就先讨论到这里,后面想到哪些常见现象我会再写文章,也欢迎大家评论说一下面试中自己比较疑惑的点,我可以考虑优先写个文章展开说说。
点赞 147
评论 12
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-07 09:00
门头沟学院 Java
mentor从夯到拉
【S级 神仙亦师亦友型】遇到就是赚到,应届生直接闭眼冲亦师亦友,主动规划全流程带教,不仅教技术,还教职场生存逻辑,主动给成长机会,愿意为你兜底1. 入职就给你做完整的实习成长规划,循序渐进带你入门,不会让你瞎摸;<br>2. 有问必答,不仅告诉你怎么做,还会讲透底层原理,教你思考问题的方式;<br>3. 主动给你有挑战性的需求,给你试错的空间,出了问题会帮你兜底,不会让你背锅;<br>4. 认真做code review,帮你指出问题,教你怎么优化,帮你建立规范的开发习惯;<br>5. 亦师亦友,不仅教技术,还教你职场沟通、方案设计、汇报逻辑,帮你...
你和你的mentor相处...
点赞
评论
收藏
分享
05-07 19:09
三江学院 C++
AI Agent面经 5(持续更新)
Q1:规划和执⾏要不要拆开两个模型?答案:视任务⽽定。Planner-Executor 拆分可提升可控性(强模型规划、快模型执⾏);单模型端到端更简单但易在⻓链路漂移。可混合:规划⽤强模型,执⾏层做确定性校验。Q2:如何避免 Agent 在⼯具调⽤间「迷失」?答案:明确 停⽌条件 与 最⼤步数维护 任务清单(todo) 与 当前⼦⽬标对每步输出要求 结构化(JSON)关键步骤 强制验证(单元测试式检查、⼆次 LLM 审核)Q3:结果冲突怎么整合?答案:优先级规则(权威源 > 时间新 > 多源⼀致)、让模型显式输出「冲突说明」、必要时触发⼈⼯。Q4:基于效⽤的 Agent 和基于⽬标...
大模型、Agent面试八...
点赞
评论
收藏
分享
04-10 12:18
字节跳动_前端实习(实习员工)
腾讯黑卡 哈哈
点赞
评论
收藏
分享
04-21 12:36
已编辑
未填写教育信息 前端工程师
卡92就写清楚 别来恶心人
发70个邮件让我完善简历,我还以为被网暴了。说的就是你慧策,发邮箱让参加宣讲会,说参加完后就给安排面试。技术岗上来来了一句:只要92或双非ACM银牌,66666。说双非本只能投销售类,后期能转岗(虽然但是就你小子公司的hr已读且回复,那有毛用),92才不去你们那破公司,双非本就和有案底没区别。———4.21更新贵公司的高级员工您来私信骂我也没用哈,风评不好谁的问题谁自己心里清楚,有这时间建议提升自己,完善公司制度,而不是来骂我这个连入场券都没有的破学院本
喜欢吃卤蛋的00后求...:
薪资一般还995,别去
说说你知道的学历厂
点赞
评论
收藏
分享
05-09 09:36
武汉大学 C++
FreeRTOS 八股 100 问:覆盖 90% 嵌入式大厂高频考点
【秋招】嵌入式八股文- FreeRTOS篇FreeRTOS 面试到底考什么?这一篇给你讲明白。从任务调度、内存管理,到中断通信、同步机制、定时器与系统移植,嵌入式面试中最常问的核心问题,这里全部帮你整理好了。内容从基础到进阶,适合快速复习 + 查漏补缺。推荐题集来自《C/C++ 嵌入式面经专栏》,已更新多篇高质量内容,覆盖嵌入式开发核心知识,帮你系统提升,稳过面试。一、FreeRTOS 核心机制(理解本质)1.1 FreeRTOS 内核最核心的几个组件分别负责什么?1.2 一个任务从创建到运行,会经历哪些状态?每个状态的本质是什么?1.3 任务是如何从 Ready → Running → Bl...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我进字节她考编,明知要分手但确没人敢开口
1.5W
2
...
非科班+本科目前正在做AI工程师,说说我这3年。。。
1.3W
3
...
最高20元现金💰 | 我的求职总结有奖征集中
9374
4
...
26届0offer0面试,准备送外卖😄
5831
5
...
海力士总市值突破9000亿美元,国内能赌哪些公司?
5272
6
...
27腾讯云智暑期面经
4835
7
...
实习一周天天给+1买咖啡买饭,不给钱!!
4333
8
...
被妈妈说的感觉自己好没用啊😭
4263
9
...
偷了同事简历,有字节暑实面试了
3588
10
...
云智hr面不是结束,而是开始
3432
创作者周榜
更多
正在热议
更多
#
AI让海力士市值突破9000亿美元
#
6622次浏览
56人参与
#
如何排解工作中的焦虑
#
339738次浏览
2875人参与
#
在爱玛,骑向未来
#
47862次浏览
458人参与
#
我的求职总结
#
467861次浏览
6647人参与
#
牛油的搬砖plog
#
203816次浏览
1313人参与
#
机械笔面试考察这些知识点
#
20486次浏览
156人参与
#
这些公司卡简历很严格
#
106144次浏览
453人参与
#
国企vs私企,怎么选?
#
52256次浏览
233人参与
#
职场新人体验
#
194278次浏览
1266人参与
#
哪些公司对双非友好
#
236796次浏览
1261人参与
#
机械人与华为的爱恨情仇
#
161024次浏览
1060人参与
#
求职低谷期你是怎么度过的
#
41952次浏览
370人参与
#
什么专业适合考公
#
70652次浏览
390人参与
#
百度工作体验
#
337534次浏览
2295人参与
#
软开人,秋招你打算投哪些公司呢
#
204233次浏览
1584人参与
#
硬件人求职现状
#
538641次浏览
4838人参与
#
打工人的精神状态
#
156192次浏览
1581人参与
#
面试尴尬现场
#
228956次浏览
873人参与
#
设计人如何选offer
#
214222次浏览
888人参与
#
海康威视求职进展汇总
#
612966次浏览
3774人参与
#
游戏求职进展汇总
#
794113次浏览
6522人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务