心法利器[122] | 算法口试的八股和非八股讨论

[复制链接]
发表于 2025-12-5 07:15:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
心法利器

本栏目告急和各人一起讨论近期本身学习的心得和了解。详细先容:仓颉专项:飞机大炮我都会,利器心法我另有。
2023年新的文章合集已经发布,获取方式看这里:又添十万字-CS的陋室2023年文章合集来袭,更有汗青文章合集,欢迎下载。
往期回首


  • 心法利器[118] | 向量检索组件(含代码)
  • 心法利器[119] | 大模子落地逆境讨论与办理思绪
  • 心法利器[120] | 从办理题目到办理新题目
  • 心法利器[121] | 读源码:用mT5练习一个主动择要模子(含代码)
  • 心法利器[122] | 效果提拔的根原泉源讨论

  • 前沿重器[48-54] 合集:四万字聊搜刮体系
     媒介:本文一开始的构思是枚举一些非八股的题目,供各人思考和参考,但写一半发现简单的枚举大概不如直接把思绪分析确,以是转为对八股与非八股的提问,大概更能加深各人的明白。
  口试的八股网上已经很多了,但是从如今的反馈和讨论来看,仅聚焦八股本身,并不能包管offer手到擒来,因此,本文联合本身的口试和被口试的履历,分享一下口试时八股和非八股题目背后的意义,方便各人提前准备和思考。
目次:


  • 为什么问八股
  • 为什么不但问八股
  • 项目加入的真实性和深度
  • 技能的深度和广度
  • 真实题目的应对本领
为什么问八股

无论是前端、后端还是算法,都有一套非常常用的八股题目,信托各人作为候选人,都会由于要背八股而困扰,但在现实口试中,各人都会被问到,在口试官的视角,这还不得不问,更多是由于如下的缘故起因。


  • 起首,八股所代表的是最根本、通用、常见、须要的本领,八股都不会,很大水平意味着口试人连根本知识都不相识。
  • 口试的目的是筛人,筛人意味着要体现区分度,八股是及格线上下的关键区分点。不要以为八股很简单,在我的履历里,所谓的网上非常常见的八股知识,并不是全部人都洞若观火,比方transformer encoder和decoder的内部结构,常见的雷同sgd、adam优化算法,dropout概念和意义,常见的算法评估指标等。
  • 换个角度,八股的形成并非口试官总结,而是口试多的先辈们总结的某一个范畴常见的、颠末体系整理的口试知识体系,反过来,口试中告急、常见的题目,通常都会在被这个体系覆盖,回到第一点,毕竟八股所代表的是最根本、通用、常见、须要的本领。
因此,八股,是口试中所大概率会出现的,请各人认真对待。
为什么不但问八股

从上一节中的第二点可以知道,八股是及格线上下的关键区分点,此处换言之,他只能区分60分上下,它并不能区分80分段的人和90分段的人,口试是为了优中选优,在公司有大量选择的时间(比方各种互联网大厂、新的AI独角兽),八股的区分度不敷以选出充足精良的候选人,此时八股就不敷了,我们必要更强有力的题目来区分强弱。
在之前的这几篇文章里,我有提到新人的发展、提升、口试等的相干内容。


  • 心法利器[30] | 算法新人怎样在工作中发展
  • 心法利器[43] | 算法工程师的提升思考
  • 心法利器[84] | 迩来口试小结
  • 心法利器[90-95] | 谈校招:合集

这些文章里,我有提到大量的有关进阶的思绪,简单地说,就是要提拔办理现实题目的本领,毕竟功利地,从公司角度人是招来办理题目的,从口试官角度,招人就是在找队友,找契合项目的队友,而办理题目,更多泉源于3个点,履历、技能储备以及选择,也就对应了背面三章的内容,即项目加入度、技能深度广度和应对本领。
项目加入的真实性和深度

履历是后续办理新题目的一个告急思绪,说白了,就是“之前做过雷同的事,以是遇到新的雷同的题目可以快速上手办理”,有履历的人肯定比没履历的人,更有上风。因此,履历的强弱深浅则是告急的观察内容。
一样平常地,观察真实性和深度告急可以有如下的题目:


  • 项目的项目配景和焦点开发内容。
  • 团体的模块计划和方案计划。
  • 练习集测试集的数据泉源、数目、标注方案、处置惩罚方法等细节。
  • 是否有举行摆设,详细负责模块的摆设所需资源,包罗练习和推理。
  • 项目过程中有没有遇到什么很难的题目,末了是怎么办理的。
  • 终极方案的评估方式。
  • 团体迭代进程以及后续的优化方向。
这些题目都有比力比力明白的共性:


  • 只有深入加入了,才气答复出来,答复的优劣,直接泉源于本身对项目的明白水平。
  • 很多新人,大概会由于被先辈掩护的比力好而忽略很多细节,比方数据的泉源,方案选择,埋伏坑等,此时多观察、多问很告急。
技能的深度和广度

技能储备的实在是项目现实举行过程的弹药,说白了就是招数,这一步大概会和八股有些重合,毕竟八股本身就是观察技能的踏实水平,这里提供一些大概并不算在八股内,但还挺告急的技能广度、深度的思考题。


  • 看你在XX范畴做了一些工作,这个范畴另有什么比力好的方案可以先容一下。
  • 这些方案都有什么各自的优缺点,在这个项目里你是怎么思量和分析的。
  • 如果项目让你继承做下去,你会有什么好的方案优化,以及将来有什么迭代方向。
知识点是可以通过学习乃至背诵答复出来的,但是规划性、个人想法、思绪上的内容,比力难去专项学习,要想拔高,这些本领的学习和把握能让本身更有竞争力,口试官的视角则是更有区分度。
真实题目的应对本领

这点我明白是履历和技能本领把握后的一个延伸,即办理真实题目的本领,比力简单的提问方式就是给出一个详细的题目,然后能给出详细的办理方案,这里会有几个层级的本领区别。


  • 最根本的本领,就是直接给出办理方案,可以开始动手操纵实行。
  • 第二层,能给出多个方案,并能分辨出各自的优缺点,给出一些优先级之类的见解。
  • 方法之外,能给出一些针对真实题目的思考和明白,分析出该真实题目和一样平常题目的差别。比方电商的客户搜刮,和faq题目搜刮,百科搜刮,一样平常都有很大差别。
  • 针对该真实题目的特别性,能给出更加特别的技能方案,该方案会更有针对性,至少言之有理,具有更高的测试优先级,目测有更好的效果。
  • 能根据如今项目阶段,给出得当短期的方案,固然还能给出中长期的迭代方向,把一个范围的简单题目升级为了一个长期项目性的规划题目。
可见,同样是一个真实的应用题,随着履历和技能储备的丰富,答复起来的感受肯定是不一样的。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表