📜  NCR 公司 SDE 面试经验(校外)(1)

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

NCR 公司 SDE 面试经验(校外)

面试准备

在准备面试前,我对公司进行了一定的了解。我阅读了公司的网站和它的使命和价值观,同时也了解了他们产品和服务的范围。我查阅了不同岗位的职位要求和相关的工作职责,以此来更好地理解该公司员工需要具备的技能和知识。

我花了几个月的时间来做准备,刷了大量的算法题,并在LeetCode、Hackerrank和Geeksforgeeks上练习了许多的题目。 我还加入了一些技术社区和线上论坛,与其他热衷于技术切磋的程序员们交流,分享解决问题的技巧和选用最佳实践的方法。

在面试前的准备中,我还练习了面试技巧,并与一些在该公司工作的朋友进行模拟面试的练习。我还复习了我的简历并准备了面试时可能会被问到的问题。

面试过程
1. 初面

初次面试在校外的一个咖啡馆进行。面试开始前,我被要求完成一项编程任务。这个任务是一个中等难度的算法题,需要我设计和实现一个高效的算法来解决。 我使用了Java语言并在约一个小时内完成了这项任务。

接下来,面试官评估了我的代码能力、编码方式和解决问题的思路。面试官还问了我关于一些编程基础知识和面向对象编程的问题。

2. 复试

第二轮面试是在公司的办公室进行的。 我进行了一项技术测试,其中包括编程能力和计算机基础知识。这包括各种数据结构和算法,如数组和链表、二叉树和图、排序和查找算法、动态编程和贪心算法等。

接着我的面试官认真的检查了我的简历并问我了一些问题,这些问题涵盖了我的项目经历、编程技能和软件开发到目前为止的毕业课程。他还问了一些设计问题, 涉及一些软件工程中的常见技术,如数据库和网络编程, 我不但回答了他的问题,而且能够深入讨论这些问题并与他分享我的实践经验。

3. 面试官问答环节

随后,我被邀请参加一次询问环节,这时我碰到了将成为我的导师和我的未来上级。 他向我介绍了团队的工作以及在这个职位上的职责,他还详细了解了我的编程能力和经验,问我关于我的职业抱负和对公司未来的看法。

这是一次很重要的面试,因为我们两个很快就会成为同事。我试图尽可能向我的面试官展示我的技能和背景以及我是一个能够与整个团队协同合作的人。最后,我获得了这个工作的机会!

总结

这次面试经历是我职业生涯的重要里程碑。这准备过程和实际面试过程让我更好地了解了自己的能力和不足,并且让我学会了如何适应和表现自己以尽可能地展示自己的优势。

需要提醒的是,面试任务即是可以通过编程完成的算法, 也是考察你的解释能力、清晰性和技术编写能力的机会。在面试过程中,你需要表现出自己的优势、能够在压力下回答问题的能力,以及在编程和解决面试问题时的聪明才智。