点击上方蓝字关注我们
选自freecodecamp
作者:Uduak Obong-Eren
机器之心编译
参与:Panda
如果你致力于成为一名软件工程师或数据科学家,技术面试往往是求职过程中的必经流程。近日,软件工程师兼科技作家 Uduak Obong-Eren 分享了他在 30 天内完成 60 多场技术面试后总结的经验教训。
你的面试官的名字
关于该公司的至少一件具体有形的事情——他们是做什么的、公司位于何处、近期有什么新闻等等。
通读并完全理解问题。
首先写出能工作的代码,即便是暴力搜索算法也行。这可能无法通过所有测试案例,但优先事项是拿出可工作的代码,好能在前 15-20 分钟完成。
使用不同的输入类型测试你的代码,因为这有助于你处理边缘案例。
优化效率。
重复 4 和 5 ,直到后一分钟。
与朋友进行很多模拟面试。尽管我并不完全同意「练习造就完美」的说法(因为在我看来完美是个一直在变动的目标),但练习能帮助你快速识别面试问题中的模式,帮助你熟练,终提升你的信心。 对于技术面试,很好地理解数据结构和算法基础是必需的。 开始面试并不断面试。即便你有工作,也可以时不时面试一下——也许每两个月或一个季度一次。面试是一项技能,可以继续磨炼。
- End -