📜  飞利浦面试经历 | Set 1(软件工程师校内)(1)

📅  最后修改于: 2023-12-03 15:42:31.904000             🧑  作者: Mango

飞利浦面试经历 | Set 1(软件工程师校内)

介绍

本篇文章主要介绍我的一次飞利浦软件工程师的校内面试经历。面试主要针对算法和编程能力,包括多个部分,内容丰富,难度适中,考察了我的扎实的编程基础和解决问题的能力。

面试问题
1. C++基础问题

面试开始的一部分包括一些C++的基础问题,例如:

  • C++和C的主要区别
  • 如何引用一个指针?
  • 宏定义和函数的区别?
  • static变量和普通变量的区别?

这些问题看起来简单,但是必须全面且正确地回答,以体现我对C++语言的熟练掌握程度。

2. 数据结构和算法

接下来是数据结构和算法的考察,包括以下问题:

  • 快速排序的思想和实现
  • AVL树的旋转操作
  • 如何判断有向图是否存在环?

这些问题主要考察我对数据结构和算法的理解和熟练掌握能力,以及我的编程能力。

3. 程序设计

最后,是一些面向具体的程序设计题目,例如:

  • 实现一个带头结点的单链表,包括插入,删除和查找等操作
  • 编写一个程序,将一组int型数据进行二分排序并输出
  • 实现一个简单的TCP/IP协议栈

这些问题考察我对编程细节和程序设计能力的熟练掌握程度。

总结

这次飞利浦的校招面试是我经历过的一个比较具有挑战性的面试,全面考察了我的知识和能力。通过这次面试,我不仅感受到了自己的不足,也对自己的强项有了更深入的认识。同时,我也感谢面试官对我的考察,让我更自信地迎接未来的挑战。