Dell EMC 研发中心软件工程师面试体验(校外)
第 1 轮:与招聘经理进行电话筛选。
第 2 轮(技术面试):签到编程、操作系统、oops 概念和数据结构的基本知识。
- 概念问题:
- 你如何动态声明二维数组?
- 你将如何释放内存?
- Free vs Delete运算符及其返回类型。
- 创建一个结构来存储指针类型变量以及如何访问它
- “。” vs“->”用例。
- 数据结构:
- 实现堆栈。推,流行,顶。
- 哎呀:
- 如何声明复制构造函数?使用赋值运算符背后的概念是什么?
- 运行时多态性与编译时多态性。
- 虚拟析构函数概念。
第三轮(技术面试):围绕以前的工作经验和项目进行讨论,然后跳入解决问题。
- 不重复字符的最长子串。
- 合并两个未排序的链表。
- 链接列表的合并排序。
第 4 轮(技术 + 管理):
- 关于团队管理和团队冲突的基本问题。
- 你最喜欢哪个项目,为什么?
- 为什么选择戴尔?
- 你喜欢团队合作还是单独工作?
- 为什么使用运行时多态性?
- 代码可重用性概念。
第 5 轮(人力资源):
- 与学术和工作经验相关的基本问题。
- 为什么选择戴尔?
- 您对我们的期望是什么?
- 你手头还有其他优惠吗
提示:保持冷静并礼貌地回答。