程序员面试技巧和注意事项 程序员面试问题怎么回答( 二 )


20 。假设你有一个单线程的C标准应用程序,它一直崩溃,但是从来不会在同一个地方崩溃 。你认为什么可能导致它崩溃?
21 。队列和栈的区别是什么?
二十二 。什么是回归测试?
Coding Questions 这个阶段是所有程序员面试中最难的阶段 。不仅需要在高压会话中展示自己的知识成果,还需要在不熟悉的环境(白板手写代码)和时间限制下工作 。每个考生会遇到的具体问题是不一样的,但以下是一些常见的经典问题:
二十三 。链表(删除重复项,反转链表以确定它是否有环)
24 。时间和空 之间的复杂度分析
25 。树:基本构造、遍历和运算算法 。知道如何实现平衡二叉树 。
二十六 。堆栈(一个队列有两个堆栈)
27 。数组和字符串(反转的字符串,排列)
面试时,确保你不断向面试官解释你的思维过程(即使你被困住了) 。尽量配合面试官,遇到困难要勇于提问 。因为这可以表明你愿意寻求团队的帮助来更好地开展工作 。


推荐阅读