导读:面试准备的重要性不用编者多言,大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法,《诗经》中有句话非常好——“它山之石,可以攻玉”。如果你还有其他面试准备方法,不妨在评论或微博中和大家一起分享。
一、开门见山
一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题 表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到类似这张列表上的问题,你在面试也可以用上已准备好的答 案。
1. 说说你自己吧
2. 你的短期目标是什么?你2到5年内的目标是什么?
3. 你的愿景/使命是什么?
4. 你想从这个岗位中学到什么?
5. 你为什么认为自己能胜任这个岗位?
6. 除了这个岗位,你还在找哪些岗位?
7. 你有什么样的管理或领导经验?
8. 你有什么样的团队工作经验?
9. 你最满意/不满意的经历是什么?
10. 你的强项/弱项是什么?
11. 你最擅长处理哪一类的问题?
12. 你是如何减压?如何平衡工作和生活?
13. 如果他人提出的要求有违你的道德准则或商业道德,你怎么处理?
14. 你上次试图向他人出售点子有什么样的结果?
15. 你为什么要应聘我们公司?你对我们公司了解多少?
16. 你认为加入我们公司有什么样的利弊?
17. 你最看重雇主的哪一方面?
18. 你过去遇到的主管有哪些共同点?
19. 如果要在竞争中保持领先,你认为我们公司的员工最需要哪些品质?
20. 你最喜欢/不喜欢什么课程?为什么?
21. 你的兼职/暑假/实习经历中有什么收获?
22. 你有什么样的深造计划?
23. 为什么你的成绩这么低?
24. 你是如何打发空余时间的?
25. 如果我让你的朋友们描述你,你觉得他们会怎么说呢?
26. 什么事最让你沮丧?
27. 你上次在工作中遇到恼火的事是什么时候?结果如何?
28. 你如何提高你的整体效益?
29. 去年你遇到最艰难的决定是什么?为什么它很艰难?
30. 你为什么到现在还没有找到工作?
31. 你在哪些方面没有任何经验?比如:销售、筹款或者簿记。
32. 我们为什么要雇用你?
上面这个列表中的问题需要深思和反省才能回答,所以在下一次面试之前很有必要提前想一想。有些问题可以有相同的答案。如果问题答案需要讲述一段故事/经历,你可以按如下方式来做:
1. 20秒描述情况。“代码出问题了,整个团队必须找出原因。”
2. 30秒描述你做了什么。“我认为是内存溢出,我注意到AbstractMemberCreationFactory本应该只有一个实例,但它有很多实例”。
3. 20秒描述结果。“我用一行代码解决溢出问题,我们的产品如期上线。后来,我都会先测试确保不会再有类似问题”。
在每次面试前,浏览整个列表并大声练习你的回答。这样做让你在面试中更加轻松自如,你就比其他应聘者有更多的优势。比如,当在回答问题时,其他应聘者可能会先看着天花板说“嗯”,然后开始回忆过去5年中发生的一切。而你则可以微笑地看着面试官的眼睛,再陈述你的答案。
二、事先练习最常用的编程算法,以建立自信
钢琴家在达到下一级水平之前,他们必须先学习一套短曲。这些短曲虽然不曾在聚会上弹奏,但他们要练习特定的部分,比如右手小指和切分音。同理,尽管有些算法你或许没有在你的代码中用过,但它们经常在编程面试中出现。比如:
1. 反转单链表;
2. 反转字符串或反转段落中的单词顺序;
3. 利用星号输出画一个任意大小的圆;
4. 整数转换为字符串,数字型的字符串转换为整数;
5. 写一个函数,返回任意整数对应二进制形式中的“1”的个数;
6. 写一个函数,输出字符串中字符的所有排序。(比如:abc acb bac bca cab cba)
一般来说,可以先不考虑算法的运行时间,都是先用最简单有效算法。然后再尽量减少运行时间。能让算法正常跑起来,总比你花大量时间想一步到位要好。(一步到位的想法虽好,但大部分时候都是事倍功半。)
提示:做练习时,别自欺欺人看答案。
我第一次写“反转单链表”算法是利用课间时间。我并不急,从运行时间较长的方案到优化的方案,我用了半个小时。在验证算法正确无误后,我非常高兴!我知道不看答案我也能解决问题了。(建立自信了!)在面试中,当遇到从未见过的问题时,我以前的经验给了我信心。
三、练习解决问题能力
有些应聘者认为能解决脑筋急转弯问题就有良好的编程技能。如果你也这么认为,那你应当培养猜谜这方面的兴趣和技巧。你可以去图书馆或在网上找这方面的书。然后,挑一些有趣的问题,先别看解答。如果半个小时之内还想不出答案的,才可以查阅解答。
四、展现出真正的热情
另一个技巧就是要把真正的热情展现出来。作为人,我们应该真诚和热情与他人共处工作。另一方面,我们也要有看穿虚假笑脸的能力(没有这种能力,也需要锻炼出来),所以活出真我很重要。
最优秀的面试官会让你讨论一些你非常热衷的事情,即使有些些事和你所应聘的岗位没有直接关系。然而,大多数面试官却没有这么做。虽然如此,你还是应当 好好考虑那些你非常感兴趣的事,并且要抓住机会来和面试官讨论一番。如果面试官允许的话,一定要在面试过程中的前段时间内完成,如果能在第一时间展现出来 更佳。面试开始10分钟后的效果可能就不怎么样了,因为面试官已经给你打分了。
想象一下:你第一天去新岗位工作,转向新的开发平台,遇到一些有趣的新朋友,并且了解了公司的生活。(总之)在公司中会有很多让你兴奋的事,要不然,你为什么去应聘呢?
五、睡眠/休息
如果你缺觉的话,“舌尖现象”则会急剧上升,导致你在面试中就不能很好回忆事情。所以,面试前必须有个良好的睡眠。 到底睡多长时间最合适呢?请参考此文《你的睡眠时间和睡眠质量达标了么?》。
编者注:“舌尖现象”非常普遍,它是因为大脑对记忆内容的暂时性抑制所造成的。这种抑制来自于多方面,比如对有关事物的其他部分特征的回忆掩盖了所要 回忆的那部分特征,又比如回忆时的情境因素以及自身情绪因素的干扰等等。而消除了抑制,(如经他人提示、离开回忆困难时的情境、消除紧张情绪等,)舌尖现 象往往就会消失。很多人都有过这样的经历:一些平时很简单、很熟悉的字、单词或公式等话到嘴边就是无法记起,考试过后却突然忆起。再比如,遇到一个熟人, 就是叫不出名字来。心理学上称这种特殊现象为记忆的“舌尖现象”,意思是回忆的内容到了舌尖,只差一点,就是无法忆起。
分享到:
相关推荐
以下是五个基本步骤,帮助程序员更好地准备面试。 1. **自我评估与故事构建**: 在面试中,你将被问及关于你的经历、目标和价值观的问题。如“说说你自己”、“你的短期和长期目标是什么”等。你需要提前准备,...
面试是求职过程中至关重要的环节,它不仅仅是一次面对面的交流,更是评估个人能力和适应岗位潜力的关键步骤。在面试中,面试者需要展示出他们的专业知识、思维能力、沟通技巧以及个人特质。以下是对面试基本理论的...
时间安排应确保面试双方不受打扰,且面试能在相对较短的时间内一次性完成。接待程序需明确,包括应聘者的接待和引导流程。 2. 面试开始阶段:面试官应创造一个友好、放松的气氛,使应聘者能真实展现自己的能力和...
这样可以帮助候选人更好地准备下一次的面试。 中国农业银行面试营销类经历是一个非常宝贵的面试经验分享。通过对该面试经历的分析和总结,我们可以了解面试的流程和要求,掌握面试的技巧和策略,提高自己的面试能力...
如果你一下子不能确定面试者到底需要什么样的内容,你可以这样说:“有没有什么您特别感兴趣的范围?” 点评:企业以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的...
在IT行业的求职过程中,面试是决定你是否能进入心仪公司的关键环节。...记住,每一次面试都是一个学习和成长的机会,即使结果不如预期,也要从中总结经验,为下一次做好准备。祝你在面试中取得理想的成绩!
5. **步骤五**:用5公升容器中的水填满3公升容器(此时3公升容器已有2公升水,需要再加入1公升水才能装满)。 6. **步骤六**:此时5公升容器中剩余的水量正好为4公升。 通过上述步骤,可以精确地测量出4公升的水。 ...
一次性面试是在一次会面中完成全部评估,而分阶段面试可能涉及多轮测试。常规面试侧重于标准问题,情景面试则模拟实际工作场景,考察候选人在特定情况下的反应和决策能力。此外,还有其他形式,如技术测试、行为面试...
第一次称量3个和3个的两组,如果天平平衡,则重球在未被称量的两个球中,第二次只需称量这两个球即可找出重球;如果不平衡,则重球在较重的那一组中。接下来将较重的3个球分成1个和2个,称量1个和2个中的任意两个球...
面试是求职过程中至关重要的环节,它不仅是一次展示个人能力的机会,更是一场心理与智慧的较量。面试的成功与否往往直接...记住,每一次面试都是提升自我的过程,无论结果如何,都要从中学习,为下一次面试积累经验。
2. 职业规划:面试官可能会询问你的长期职业目标,你需要清晰地表达你对未来发展的设想,并解释为什么这个职位是实现目标的重要步骤。 3. 技能展示:根据职位需求,准备展示你在编程语言、项目管理、数据分析等方面...
【面试必看】如何100%面试成功的秘诀在于打破常规思维,掌握一套高效实用的面试策略。...记住,每一次面试都是一个学习和成长的机会,即使未能成功,也能从中积累经验,为下一次面试做好更充足的准备。
良好的跟进可以加深雇主对你的好感,而正确处理反馈则可以帮助你在下次面试中做得更好。 总之,《程序员求职面试宝典》是一部全面的指南,它将帮助程序员从各个角度提升自己,提高面试成功率,并为他们的职业生涯...
- 更新`curr.Next`为`nextnext`,准备进入下一次迭代。 4. 循环结束后返回`head`。 **算法2:递归法** - **原理**: 利用递归的思想,从链表尾部开始逐层将节点指向其前一个节点,从而达到反转的效果。 - **步骤**...
6. 应变能力:描述一次压力大或突发情况下的处理方式,展示你的冷静和应变技巧。 二、答案策略 1. 结构化回答:遵循“情境、任务、行动、结果”(STAR法则)来构建你的答案,使故事有逻辑性。 2. 举例证明:用具体...
#### 五、描述一次失败的经历 **知识点:** - **案例选择**:选择一个真实的失败案例,并且这个案例最好是能从中吸取教训的。 - **反思过程**:详细介绍自己是如何分析失败原因的,并从中吸取到了什么教训。 - **...
讲述一次你在压力下成功完成任务的经历,展示你的抗压能力和应变能力。 6. **学习能力**:IT行业发展迅速,快速学习新技能至关重要。分享你是如何自学新技术或适应新环境的。 7. **职业规划**:解释你的长期职业...
外企重视团队协作,因此面试中可能会有情境题,如描述一次团队合作的经历。你需要展示你的团队精神,如何解决冲突,以及如何贡献于团队的成功。 五、解决问题的能力 面试官可能会提出一些场景题,测试你的应变能力...
13. 你认为这个职位需要哪些技能?列举关键技能,并展示自己已具备或正在努力提升这些技能。 14. 你是怎么学习新知识的?展示自主学习能力和持续学习的意愿。 15. 描述一次解决复杂问题的经历。展现分析问题和提出...