由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - [程序员面试方法]面试题做出来了,但没过,是被面试官黑了吗?
进入JobHunting版参与讨论
1 (共1页)
g**********2
发帖数: 1
1
接着上期内容来讲如何应对程序员的技术面试,特别是占比最大的白板编程题。这期讲
讲怎么准备简历上的内容,如何应用“解题五步走”的白板面试模板。一样是视频的形
式,但是我把核心提纲放在这里,方便参考。当然最希望能够看视频,毕竟写稿,剪辑
不容易,花了挺多心思,还特意给出了纸质出版书关于这章的pdf。频道目前还不能
monitize,所以不会给我带来任何收益(希望以后会),现在就是和每个人一样,希望
自己的产出能被更多人看到和认可吧。对内容觉得赞同的欢迎点赞评论,不同意的部分
也欢迎指出!本期给出的面试模版对刚毕业的学生,转专业,跳槽程序员都适用,老规
矩,行外人吃瓜开心,行内人但愿有所启发。
视频链接 https://www.youtube.com/watch?v=TdrCehFQ7ts
简历准备
之前视频里讲了如何写简历,那我们这期再来看看如何把简历上的内容表达出来。
•        准备30秒自我介绍 - 突出自己擅长
哪方面,想要找什么方向/级别的工作
•        准备用过的技术,编程语言 - 大体
回顾一下library, framework的优缺点,特别是踩坑的经验(买的就是你的经验),列
举在简历上的编程语言擅长的要能够白板写出能通过编译的代码,不熟的(放在最后的
)至少会定义函数,定义class。
•        准备项目描述 - 这可以类比命题作
文的素材,回答“最难的项目”“最有挑战的项目”“具体讲讲xxx项目”等。准备两
个版本,短版本说说整个项目做了什么,你自己负责什么;长版本加上用过的
framework,为什么选A framework而不选B framework,碰到过什么问题等等。
•        刷题 - 关于如何突破瓶颈期,参考
https://www.youtube.com/watch?v=BRoQQHFBfmg
白板编程 - 解题五步走
首先强调好的面试不是考试做题,我问你答,而是一个模拟工作的交流过程。所以会做
是一方面,表达思考过程和实现过程也是考察的一部分,这就是为什么有人觉得题做出
来了,但是还是没有通过。这里给出我认为比较完整的回答模版。
•        明确题意 - 不针对题目问问题对我
而言是red flag,就好像接了任务也不问问deadline, goal一样。这里可以针对题目本
身提问,至少要确定自己的理解是对的;也可以针对边界条件提问,表示思考到了edge
case
•        大致描述思路 - 可以利用伪代码,
程序框图的形式,便于面试官了解思路。如果差太远,还能期望面试官把你拉回来。毕
竟大眼瞪小眼45分钟都挺尴尬的。
•        写代码 - 注意命名规范,边界条件
,利用子函数
•        跑测试 - 白板的时候描述运行状态
,手动“debug”一遍;在线编译器可以run一下test case
•        分析复杂度 - optional,懂的就说
,不懂不说(比如复杂的递归/剪枝情况)。当然面试官问的话不得不说。
如果好好应用了这个模版,加上题写对了,那再不过一定是面试官黑你 :) 下一期在
线演示一遍整个面试流程,实践出真知!(油管搜索 Emma Zheng)
1 (共1页)
进入JobHunting版参与讨论