首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
王鑫DreamFox
字节跳动_商业化技术_巨量引擎工作台前端负责人
关注
已关注
取消关注
该不该背八股,分享下我的经验
#我的求职思考#
#面试#
#实习#
@王鑫DreamFox:
面试官视角下的技术面——为什么要“背八股”
在互联网从业十余年了,面试过的候选人没有上千也有几百。最近也一直在招人,最近几年发现现在互联网行业的招聘形势确实发生了不少变化,公司要求会越来越高,而候选人需要提前做的一些准备也有更高的要求。因为自己在招聘上也有一些思考和感触,所以想写一个系列文章,让一些涉世未深的年轻人们能更多了解到站在招聘方视角是如何看待候选人的,希望能帮助一些小朋友们少走一些弯路吧。 首先是想谈谈大家经常提到的准备面试经常提到的背八股文,当然作为中国人,应该都能知道背八股文是个贬义词,原意是想表示当年科举制度的僵化和死板,要求很多人需要死记硬背四书五经等等。对应到我们技术面试,就是大家所谓的那些基础知识点,比如计算机相关的操作系统、网络、编译原理等等诸如此类的东西,大部分是一些有固定答案的概念性知识。 说实话,在有了搜索引擎和ChatGPT这种东西后,对于死记硬背的东西我们为什么还需要去准备呢?想不起来就查一下不就好了?实际上确实如此,很多知识点在我们实际工作中不会死记硬背,真想不清楚了,肯定也是会再查一遍。那为什么那么多年了,不管是学校考试还是技术笔面试都还要考察这些东西呢?这就是我想在这篇文章给想不明白的同学解释解释原因。 我们不排除有部分面试官不太合格,只是按部就班的去考察这些八股文,看答案对不对就完事了,只作为了一个最简单的门槛筛选,简单来说,就是他们认为如果你连这点勤奋都不愿意付出,那说明不太符合岗位的期望。只能说这种筛选有一定的道理,但不应该是考察这些基础知识的初衷。 回到正题,先说说“八股”该不该背,我认为不该背,应该去掌握去理解这些知识点,形成知识体系。很多知识点当时靠背是能很快速成的,至少应付一些小公司问题不大。但这样的话,你永远不可能对计算机基础有深入的理解,这都是点状的知识点,完全孤立在你的大脑里,你完全不知道是什么意思,比如问你线程和进程区别,你背了一通下来这些东西(实际上我也记不住,现搜的)“进程是操作系统进行资源分配的最小单元,线程是操作系统进行运算调度的最小单元。 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程是操作系统能够进行运算调度的最小单位。”但你根本不知道操作系统里资源分配和运算调度是什么意思,你都不知道操作系统里哪些东西算是进程,哪些算是线程,你也不知道进程怎么区分怎么通信等等,那你这个知识点就相当于无用的。因为它没有结合你日常能接触到的一些实际应用结合起来。正常来说,你应该搞清楚什么是进程,进程在我们用电脑的时候是怎么样的存在,它有哪些特点,通过什么管理,有哪些方式能体现通信等等,你把这些东西都串起来后,你就会对什么交资源分配的最小单元有比较清晰深入的理解。 所以说,实际上大家所有的背八股是不可取的,实际上招聘方本质的诉求是招聘有良好计算机基础的候选人。 但很多人会问,良好的计算机基础到底在实际工作中有什么卵用呢?你大部分工作不还是在CRUD吗,都是搬砖,你用得上学那么多吗?如果你有这样的疑问,那我们需要再讨论讨论工程师和码农的区别。你如果只是满足于做一个外包,天天接需求,那你就可以认为自己做个码农就行了,不要管什么原理什么基础,我简单培训个一两个月的就能上手干活做需求,就跟真的是去工地搬砖一样,有手有脚,体力充沛就行了,这样显然你的职业生涯是有局限性,抗风险能力也很差。 那怎么能比较系统的学习计算机基础呢?最简单的当然就是把专业课本都能搞明白了,你专业课如果都能拿90+,那肯定基础不会差,虽然大学的很多课程大家都是考前一两周突击一下就能及格甚至拿不低的分数,但想拿90+,肯定还是需要好好掌握的。另外,多思考多结合实际,现在都有ChatGPT这样强大的工具了,你如果对某个知识点不太明白他具体什么意思,你就让ChatGPT给你举几个例子,让他用大白话给你说清楚,我想会你会更容易掌握,更能知道到底怎么回事。我可以举个例子,比如问你计算机网络的七层网络模型,你如果光看死记硬背,你还是经常会忘了一两个,但如果你能跟着某个网络请求的过程,层层去拆解他在每一层都发生什么变化,这样就可以把这些知识点串起来了。 再举一个岗位相关的例子,比如面试前端工程师,我经常会问盒模型这种烂大街的问题,有部分人甚至不知道盒模型的正确概念,那可以认为你学习HTML/CSS肯定是不可能系统的,而一半左右的同学能看过概念,能说清楚标准盒模型和IE盒模型的区别,从内到外分别是哪几个盒子,有些能知道width和height在两种情况下分别是什么盒子,然后就就仅此而已了。那我希望的是什么呢?我一般会继续追问,知不知道盒模型在整个布局中的作用,然后再问自己使用CSS的时候,有没有思考过比较常见的一些属性都影响哪些盒子,再去问问相关的常见布局方案和CSS选择器优先级等等。由此就基本能判断,这个候选人对整个知识体系是否有一定的理解了。所以每个“八股”知识点的背后,肯定是有关联性的,真正要考察的是很多知识点背后的基础理解。 说到这,就可以解释为什么有些同学在面试的时候经常自我感觉良好,感觉问了好多“八股”题自己都自我感觉良好,但最后还是被挂了。有没有可能是一个面试问了10个这种问题,然后你只答对了基础的概念是什么,而忽略了后面面试官的那些追问,而很多同学甚至没意识到可能更重要的是后面的那些追问,导致自己留下来的印象就是问的问题好像我一开始都答得挺好的,但就是没过。 总而言之,掌握计算机基础知识不能靠死记硬背,需要自己多去思考知识点之间的联系,这也是人类能记忆大量信息的关键,通过网状的知识体系,能够互相联系,帮助自己巩固。我们所谓的理解了某个知识点,其实也是类似的感觉。这样的好处是,即使某个知识点你记得不太清了,你也可以通过跟面试官沟通相关的知识,让面试官能知道你是个有比较好基础的人。 所以面试的本质还是面试官判断你是不是需要的人,是不是愿意跟你做同事,“八股”和其他各种面试题也好,都只是为了验证这些的手段而已,所以不管你记不记得这些基础知识,也不要慌,一道题不会,不会判你死刑,但你如果因此心态崩了,发挥只会越来越差,很多能补救的机会也会错过。所以有些问题你记不清,你可以尝试着去跟面试官互动一下,表示说这块具体细节我可能背不出来了,但我知道他其实主要作用是blabla,实际上他是xxxx这个体系里的xxx环节,一般我们在xxx的时候可能会需要考虑它。如果是这样的回答,我相信面试官也会有个好印象。 这个问题就先讨论到这里,后面想到哪些常见现象我会再写文章,也欢迎大家评论说一下面试中自己比较疑惑的点,我可以考虑优先写个文章展开说说。
点赞 143
评论 12
实习
我的求职思考
面试
全部评论
推荐
最新
楼层
moonlight刷题找实习
门头沟学院 Java
老学长😂😂
点赞
回复
分享
发布于 2024-03-21 20:06
湖北
还没有回复哦~
相关推荐
02-25 20:46
华南理工大学 前端工程师
京东-测试开发面试
一、项目经验考核(20分钟) 1. 电商核心场景测试。“以你参与的电商订单系统测试为例,说明如何设计高并发场景下的测试方案/计划(需包含性能测试策略+数据一致性校验方法)”性能测试策略:1、负载测试:高并发2、压力:持续增加,测试系统的极限承载能力,验证系统的处理机制(平稳降级或者处理失败)3、稳定性:长时间的高并发4、吞吐量:每秒处理的请求数数据一致性校验:保证系统在高并发操作后,数据保持正确性1、数据库一致性校验:使用事务日志的审计功能,检查操作(订单创建、支付、付款)是否一致2、分布式系统一致性校验:数据在多个节点之间保持一致 redis集群模式、主从模式保证数据一致性3、使用消息...
查看13道真题和解析
点赞
评论
收藏
分享
02-23 18:24
已编辑
西安交通大学 全栈开发
没有好项目、没实习机会,普通人如何"野蛮发育"
私信被问到蛮多的一个话题就是:目前自我感觉能力并不强,导师又不放人去实习,想要自我提升,有没有什么比较好的建议?这期学长结合自身经验,谈谈如何充分发挥主观能动性,为自己谋一条向上的出路之前某次面试时,面试官看着我的项目经历突然发问:"你这边写的淘宝接单,做了一些项目,可以具体讲讲吗"...我愣了一下,想起研二的那天深夜在淘宝后台回复客户需求的场景。那时简历上连个能打的都没有,偶然有天我在淘宝闲逛,无意间发现有很多店把技术接单做成了正经生意,当时就想,我为什么不能试试呢?当然,真的开始前也是做过很激烈的思想斗争:真的能满足客户的需求吗?如果涉及的技术能力不具备怎么办?定的价格...
职场自救指南:防坑黑皮书
牛客激励计划
点赞
评论
收藏
分享
02-21 10:14
浙江大学 数据分析师
26找实习这样的简历可以吗
Lyxiho:
浙江大学 加大加粗
点赞
评论
收藏
分享
02-22 20:28
重庆大学 Java
26届java求建议
最近挣扎之中才投完论文感觉准备java开发已经来不及,苍穹外卖刚刚送完,八股几乎没开始,算法还有两三个大知识点没刷,有点想放弃。简历项目也是看的话术包装的。论文看起来多,也只有第一个是一作,上一个会差了点被拒了,这次也不知道能不能行。实习是一个也不敢投,因为没背八股基本上问全是抓瞎简历的话就是暂时随便做了一个,主要是想问问各位佬的建议不知道是不是该直接all in 考公目前的话实验室以及没什么活,每天的时间投入可以保证。先提前谢过各位佬了太焦虑了
程序员牛肉:
首先不要焦虑,你肯定是有希望的。 首先我觉得你得好好想一想自己想要什么。找不到开发岗就一定是失败的吗?那开发岗的35岁危机怎么说?因此无论是找工作还是考公我觉得你都需要慎重的想一想。但你一定要避开这样一个误区:“我是因为找不到工作所以不得不选择考公”。 千万不要这么想。你这个学历挺好的了,因此你投后端岗肯定是有面试机会的。有多少人简历写的再牛逼,直接连机筛简历都过不去有啥用?因此你先保持自信一点。 以你现在的水平的话,其实如果想要找到暑期实习就两个月:一个月做项目+深挖,并且不断的背八股。只要自己辛苦一点,五月份之前肯定是可以找到暑期实习的,你有点太过于高看大家之间的技术差距了。不要焦虑不要焦虑。 除此之外说回你这个简历内容的话,基本可以全丢了。如果想做后端,先踏踏实实做两个项目再说+背八股再说。如果想考公,那就直接备战考公。 但是但是就像我前面说的:你考公的理由可以是因为想追求稳定,想追求轻松。但唯独不能是因为觉得自己找不到工作。不能这么小瞧自己和自己的学历。
点赞
评论
收藏
分享
02-24 12:27
顺丰集团_HR(准入职员工)
顺丰内推顺丰面经
25Min 1.自我介绍2.介绍MTV框架3.对测试的了解4.selenium元素定位方法,使用时有没有遇到过什么问题,怎么处理frame框架5.乐观锁和悲观锁6.数据库索引,左连接和右连接7.http和https8.接口测试的方法,需要准备哪些数据9.你做过哪些接口测试和自动化测试10.用python查找多个文件中的文件数量思路(递归,count方法)11.linux 查找大小小于1M的文件12.浏览器加载的页面是空白的有什么原因13.意向工作地14.使用postman和jmeter做过什么15.深拷贝和浅拷贝反问:1.具体工作内容2.技术栈:java,python顺丰科技25届校招内推启...
顺丰集团
|
校招
|
超多精选岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
叠纸游戏
2025届校园招聘
米哈游
2025春季校园招聘
26届实习网申合集点就送~
25年薪资合集点击领取!
京东 TET管培生
全站热榜
更多
1
...
实习怎么偷产出?
2.4W
2
...
怎么实习,含金量最高?
1.1W
3
...
有奖征文:职场上哪些行为很加分?投稿得丰厚奖励!
1.1W
4
...
面试大厂反拷打指南(字节&腾讯)
1.1W
5
...
字节春招前端一面二面凉经
6774
6
...
字节生活服务后端开发日常实习一二三面经
6536
7
...
字节跳动 二面凉经
5977
8
...
工科双非一定要读研
5339
9
...
腾讯实习基地hr 一面挂
5081
10
...
搬出当年写的22考研经验贴哈哈
4774
创作者周榜
更多
正在热议
更多
#
如何KTV领导
#
32935次浏览
284人参与
#
你投递的公司有几家约面了?
#
39492次浏览
236人参与
#
掌阅春招
#
89727次浏览
523人参与
#
研究所笔面经互助
#
55302次浏览
395人参与
#
软开人,秋招你打算投哪些公司呢
#
67443次浏览
725人参与
#
vivo求职进展汇总
#
168149次浏览
1022人参与
#
生物制药/化工校招攻略
#
33980次浏览
265人参与
#
你遇到过哪些神仙同事
#
45717次浏览
471人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
73434次浏览
543人参与
#
硬件/芯片公司工作体验
#
58724次浏览
560人参与
#
如何缓解入职前的焦虑
#
142166次浏览
1129人参与
#
TP-LINK工作体验
#
38703次浏览
787人参与
#
Tplink求职进展汇总
#
102526次浏览
570人参与
#
在职场上,你最讨厌什么样的同事
#
10830次浏览
139人参与
#
你最近一次加班是什么时候?
#
32331次浏览
252人参与
#
考研人,我有话说
#
17512次浏览
342人参与
#
软件开发春招备战日记
#
58145次浏览
499人参与
#
秋招白月光
#
53330次浏览
786人参与
#
产品每日一题
#
29287次浏览
408人参与
#
过年最难忘的一件事
#
10956次浏览
155人参与
#
你今年的平均薪资是多少?
#
94544次浏览
462人参与
牛客网
牛客企业服务