内容:
1、技术面试的形式
2、技术面试的大致环节
3、技术面试应具备的素质
参考:
《剑指offer》第二版 - 第一章
《Java程序员面试笔试宝典》- 第一章、第二章、第三章
1、技术面试的形式
技术面试大致上可以分为以下形式:
- 电话面试
- 共享桌面面试
- 现场面试
(1)电话面试
(2)共享桌面面试
(3)现场面试
2、技术面试的大致环节
技术面试的大致环节可以分为以下三项:
- 行为面试
- 技术面试(核心)
- 应聘者提问
(1)行为面试
(2)技术面试(核心)
(3)应聘者提问
3、技术面试应具备的素质
技术面试中应聘者应当具备的基本素质如下:
- 扎实的基础知识:熟悉编程语言(1到2门)、数据结构和算法
- 高质量的代码:正确、鲁棒性、完整
- 清晰的思路:解决复杂性问题时有清晰的思路
- 优化算法效率:时间复杂度、空间复杂度
- 综合能力:学习沟通能力、发散思维能力等
(1)扎实的基础知识
(2)高质量的代码
(3)清晰的思路
(4)优化算法效率
(5)综合能力