📜  Narvar 面试经验(6 年经验)(1)

📅  最后修改于: 2023-12-03 14:44:32.945000             🧑  作者: Mango

Narvar 面试经验(6 年经验)

Narvar 是一家提供退货和物流解决方案的公司,总部位于美国加州。以下是我的面试经验,希望对找工作的程序员们有所帮助。

简历和电话面试

在简历上突出你熟练掌握的技能和在项目中的应用。如果有开源项目或参与过的开源社区,建议在简历上展示。应对电话面试时,要有清晰简洁的回答,表达自己的技能和经验,并尽可能多地问问题。

技术面试

技术面试通常会问关于算法、数据结构、系统设计、网络和操作系统等基本知识。我被问到了如下问题:

  • 解释什么是 TCP/IP 协议?
  • 什么是数据库索引?如何优化查询?
  • 请解释什么是“多态性”和“封装性”。
  • 如何使 Java 程序员理解 Kotlin?
  • 解释什么是数据固化(persistence)?介绍 SQL 和 NoSQL 数据库的不同。
  • 如何优化 Github 上的开源项目?
  • 你在开发中遇到的最大问题是什么?你是如何解决的?

回答这些问题时要有策略,要有自信地展示技能和经验。如果不了解某些概念或技术,最好承认并表示愿意学习。同时,也要展示出良好的沟通能力和团队协作能力。

代码编程测试

通常会让你在面试现场或在线上编写代码。例如,我在一次前端面试中接受了一道 JavaScript 编程挑战。我被要求编写一个可以让用户在输入框中输入名称,并在屏幕上显示“Hello,name!”的脚本。我处理掉了所有边缘情况,包括没有输入任何内容等。在面试现场完成的编程挑战要比 online 编程挑战更有优势,因为可以看到实际编程能力,想法和解决问题的方法。

面试反馈

最后一步是关于面试的反馈。这是一个互动过程,可以让招聘人员了解面试者和候选人之间的差距,也可以让候选人知道如何改进自己。它可以是面对面的反馈,也可以是邮件或电话反馈。无论形式如何,都应关注面试问题和答案,并提供一些改善和优化机会。不管接受或拒绝面试,一定要同时向招聘人员表示感谢,这是一个非常重要的礼貌和时尚。

总结

我在 Narvar 六年,参与过多个项目的开发和自我实现,这是一个很好的工作经验。通过充分准备和注意面试反馈,你也可以成功地参加 Narvar 的面试并成为一名合格的程序员。