程序员准备面试时常犯的10个错误

拉偶有所依 发布于 2015/02/04 10:16
阅读 2K+
收藏 8

无论你准备何时跳槽,开始你下一段职业生涯,你在准备面试时可能经常会犯的10个错误,犯没犯过,只有自己知道!

1.只在电脑上练习 

如果面试官要考核你的技术,很有可能会要求你在白板上写代码,而不是电脑上。所以,你就不能只在电脑上练习。电脑上的编译器会自动发现你的语法错误,但是白板不会。 

拿出笔和纸来练习下如何写代码。如果你自我检查之后,觉得程序正确,再将它们输入到电脑里,看看是否和原先设想的一样。

2.不为可能提出的问题做准备 

面试之前一定要为可能提出的问题做准备。问题可能涉及你曾经的项目,你遇到的不同问题以及如何解决这些难题。你的回答会影响面试官对你的技术能力的印象。 

在面试之前先好好回顾自己做过的项目,将自己的主要事迹整理一下。 

3.不做模拟面试 

原因显而易见。我们最好能排练一下在面试的时候会问哪些问题。还有,在正式面试时,虽然面试官会向你提问,但是同时,你也可以向他们提出问题,所以你要问哪些问题一定要事先准备好。这篇文章五个程序员求职者的最佳提问中可以帮你找到合适的问题。

4.一味地背诵解决方案

如果你准备事先记住问题答案期待到时候能派上用场,那我劝你别瞎子点灯——白费蜡了。因为刚好抽到你背的那个答案的概率微乎其微。

相反,准备方案还需要花费你很多时间和精力。Remember,你现场发挥得越好,你本身的价值就越高。 

5.说话声音小 

一般而言,说话声音小会让人感觉你的思路不清晰。所以,有什么问题好好和面试官交流,这样才能显示你的思维过程,也有助于他们正确判断你所提出方案的价值,当然还有你的价值。

6.言行不经大脑 

在回答问题之前先好好组织自己的语言。想到什么说什么只会暴露你粗心的缺点。言语要既有条理,又精确。至于行动上,就是写完代码之后要仔细检查。 

7.不好的编码习惯 

光凭一个无bug的解决方案,并不意味着你一定能做的很好。你还必须知道重复性代码、凌乱的数据结构、过度空格等情况。 

要像是为实际应用般写代码。用逻辑思维设计数据结构、创建功能,并且确保布局安排符合选用的语言文化习惯。

8.不测试 

在写完代码之后,我们一定要花点时间测试一下,以确保没有bug。这一过程也需要使用纸笔来练练手,不然面试的时候要你在白板上写的话你会没有安全感! 

9.修复错误的时候漫不经心

发现bug之后,我们最好先想想原因,然后再动手去做。不要寄希望于你换个布尔值或者在循环中随机改个标志就能解决问题。这样做,只能暴露你根本不知道你犯了什么错误,以及不够细致耐心地检查问题。

10.放弃 

总有一些问题的确是超出我们能力范围的。面试官想看到的是你的态度,你是勇于面对挑战呢,还是一遇到问题就退缩。 

关键是需要表现出一种迎难而上的劲头。企业想要的是能实实在在用代码解决问题的人才,而你呢,则需要展示给他们看,你很享受于解决问题的过程。

犯过这10个错误不可怕,可怕的是再也不敢向前进,有没有胆量做应用安全逆向工程师应用安全研发工程师呢?还有安全检测系统研发工程师

加载中
1
xoHome
xoHome
面试去装 入职之后呢? 只会感觉到压抑呀。  我就是随心所欲的来,所以挑选的公司环境都非常舒服。
0
骑乌龟捉鱼
骑乌龟捉鱼
呵呵 发这个的还是赶快转行吧 2b一个
神州浪子
神州浪子
回复 @爱吃大肉包 : +1 特么的面试还讲究这么多
爱吃大肉包
爱吃大肉包
确实, 又不是公务员面试,哪来的那么多忌讳。 有啥说啥,谈得来就行,谈不来去了做的也不开心。纯粹2B文章
0
天才很猥琐
天才很猥琐
这个面试还是按自己意愿来,就算是面试上了以后的日子也不好过!我就是一个活生生的例子,面试不要刻意去迎合面试官的口味!面不面的上是另一回事!
0
中山野鬼
中山野鬼

引用来自“天才很猥琐”的评论

这个面试还是按自己意愿来,就算是面试上了以后的日子也不好过!我就是一个活生生的例子,面试不要刻意去迎合面试官的口味!面不面的上是另一回事!
哈,是的,如我一贯的说法,一切讲缘分。。。。不要太刻意。。无论是老板还是员工,领导还是下属,工作上确实有角色分工,但本质是合作。。
0
nullptr
nullptr
这个,说话都要经过深思熟虑觉得有点困难,我比较直肠子...
0
jonnykay
jonnykay
能把以上全部都做到的会去当程序员吗?都从政了好吧
0
朱宏青
朱宏青

第一条就不靠普

真以为背课文等着被考试呢?

重要的是思想、思考、总结

返回顶部
顶部