在准备编程面试时,需要注意一些常见误区,以下是针对这些问题的深入分析,并附带了一些建议:
1.只在电脑上练习。
面试中经常要求在白板上手写代码而非电脑上操作。仅仅依赖电脑练习是不够的。电脑编译器能自动检测语法错误,但白板不会。建议拿出纸笔来模拟练习写代码,自我检查后再输入电脑验证。
2.不为可能提出的问题做准备。
面试前的准备至关重要。问题可能涉及过往项目、遇到的难题及解决方案。回答需清晰有条理,充分展现技术能力。务必回顾自己的项目经历,整理主要工作内容。
3.不做模拟面试。
模拟面试能够帮助提前准备,预知可能遇到的问题。除了面试官提问,也可以准备向他们提出的问题。这样能在实际面试中更自信、更有目标性。
4.一味地背诵解决方案。
背诵答案在面试中效果甚微,因为被问到特定问题的概率很低。重要的是理解并准备解决方案的思路和原理,展现现场解决问题的能力。
5.说话声音小。
清晰、响亮的声音有助于展现思路和自信。与面试官良好交流能展示思维过程,也有助于他们判断方案价值和个人价值。
6.言行不经大脑。
回答问题前要组织语言,避免暴露粗心缺点。言语需有条理且精确。写完代码后也要仔细检查。
7.不好的编码习惯。
除了无bug的解决方案,编码习惯也很重要。需注意避免重复性代码、凌乱的数据结构等问题。设计数据结构和创建功能时需用逻辑思维,布局安排要符合所选编程语言的文化习惯。
8.不测试。
写完代码后务必进行测试以确保无bug。可用纸笔模拟测试,这样在面试时更有信心。
9.修复错误的时候漫不经心。
发现bug后,要先分析原因再动手修复。随意更改布尔值或标志只会暴露对问题的无知和不细致的检查。
10.放弃。
面对挑战时,应表现出迎难而上的态度。企业希望找到能实际解决问题的人才,需通过面试展示解决问题的热情和享受过程的态度。
原文链接:< 翻译作者:码农网 – 小峰(个人翻译风格鲜明,用词精准,表达流畅) |