如何通过编码面试(针对初级开发人员)
获得第一份开发人员工作很难!尤其是编程面试。这是我准备通过编程面试的1页技巧。我还附上了一个视频,更详细地讨论了编程面试。
准备
-
尽可能多地了解这家公司。访问他们的网站,查看相关文章等等。
-
算法算法算法。更多算法。并且,将它们写在白板上!!
裙子
- 穿着得体但要舒适。着装要求通常比较随意,但如果你穿得体,看起来会更好。你会雇佣谁?穿休闲裤的,还是穿牛仔裤的?谁更严肃?
到达
- 仔细阅读你的笔记和 STAR 故事。克服紧张的小妙招:上班前听点喜剧,开怀大笑。提前 10 分钟到办公室,不要早,也不要晚。
采访期间
-
他们试图找出答案:
- 你适合这个团队吗?
- 他们喜欢你吗?他们愿意和你一起工作吗?
- 你会喜欢这份工作吗?
- 你聪明吗?
- 你有沟通技巧吗?
-
诚实而热情,不要为自己不知道的事情感到抱歉。
-
要自信。你要找一个友善、自信、积极、善于团队合作的人。
-
不要撒谎!
-
如果你不知道,就说你不知道,但表示你愿意学习
-
再说一遍,不要撒谎!!
-
尝试将你过去的经验和技能与你目前的工作联系起来。谈谈你能为公司带来什么,这对于初级员工来说很重要。
-
在初级职位上,您应该寻找一个优秀的团队和导师来帮助您成为更好的开发人员。
-
告诉他们您目前正在做什么来成为一名更好的开发人员。
-
告诉他们你是如何保持最新状态的。你如何学习效果最好?如果你没有答案,那就是个危险信号。你喜欢看视频吗?喜欢阅读文档吗?没有答案意味着你没有在学习。
-
有一些明星故事
- 具有立场结果的情况
- 形势下的任务需求
- 为完成任务而采取的行动
- 行动取得的成果
一些常见问题
问:你做过哪些项目?
A:谈谈你的 GitHub、作品集和项目。提及它们采用的技术、挑战以及未来的改进。还有你从中学到的东西!
问:您认为自己 5 年或 10 年后会怎样?
答:你需要一个答案!(比如高级开发人员、团队负责人或总监)
问:个人问题——例如您喜欢做什么有趣的事情?
答:谈谈你在业余时间从事的任何技术工作。你是一名初级员工。你想找一份工作,这样你就可以在有导师的团队中工作,从而进一步学习知识,学习最佳实践,为社会做出贡献,并从事你热爱的工作。
问:你有什么问题要问我吗?
A:请问这个项目怎么样?用到了哪些技术?面临哪些挑战?
-
问问他们对初级开发人员的期望是什么?你应该关注的是学习、成长和个人发展。关于工作时间、工作量、错误修复和测试覆盖率的回答是危险信号,他们可能只是想让你坐在键盘前工作,而对你的成长不感兴趣。
-
你有什么反馈给我吗?我的差距在哪里?快来寻求反馈吧!
白板
-
练习白板!!!
-
从中间开始,使用足够的空间
-
使用深色笔。如果笔不好,请换一支。
-
先写伪代码
-
别胡扯。寻求清晰的解释和帮助。如果你不确定,就说出来。一个好的团队会尽力帮助你解决问题。他们想看看你在压力下如何解决问题,以及你的思维方式。
-
当你认为你已经解决了问题之后,运行白板上的函数来查找错误
采访结束
- 感谢他们的时间,并询问下一步是什么。他们会告诉你具体步骤。问问他们,这样你就知道了,就不会犹豫了。如果他们提供了这份工作,不要马上接受薪水。花点时间考虑一下,然后给他们回电话/写信,再商量一下。
后续行动
- 立即给你的联系人写一封信,感谢他们抽出时间,告诉他们你认为自己很适合的原因,以及你遇到的困难,请进行一些调查并解释原因。询问他们是否还有其他问题要问你。
最后,记住失败也没关系!写下你可以做得更好的地方以及学到的东西,然后继续尝试。
鏂囩珷鏉ユ簮锛�https://dev.to/santamariacode/how-to-pass-a-coding-interview-for-junior-devs-1h5g