📜  Infoedge 面试经历 | Set 5(软件工程师校外)(1)

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

Infoedge 面试经历 | Set 5(软件工程师校外)

在此篇面试经历中,我将分享在Infoedge的软件工程师校外面试经历。Infoedge是一家互联网公司,主要运营拥有许多线上业务的网站,例如Naukri.com以及99acres.com。

面试环节

面试共分为三个环节:

  1. 技术面试
  2. 技术主管面试
  3. HR面试
技术面试

在技术面试中,我被问及了许多基础的计算机科学及软件工程的概念。以下是一些我被问到的问题:

  1. 解释OOP(Object-Oriented Programming)。
  2. 解释封装和继承。
  3. 解释算法和数据结构。
  4. Python和Java的不同之处。

此外,面试官还进行了几个编码问题,以测试我的编码技能。

编码问题
  1. 反转字符串的顺序,使得从字符串的末尾到开头打印字符串。
  2. 如何在不使用额外存储空间的情况下反转字符串。
技术主管面试

在技术主管面试中,我被问及了一些高级的软件工程问题,这让我对公司的技术实践有了更好的了解。以下是一些我被问到的问题:

  1. 如何优化一个递归函数。
  2. 如果您意识到在系统中存在一个重大漏洞,您该如何处理。

此外,我还被要求解释了不同的存储系统,包括关系型和非关系型数据库。我还被问及了我的团队合作和管理技能。

HR面试

在HR面试中,我被问及了我的职业目标和为什么想加入Infoedge等问题。此外,我还被要求解释了在过去的工作中遇到的最大挑战以及如何克服这些难题。

面试总结

在此次面试中,我学到了许多有关软件工程和计算机科学的概念。面试官们非常友好和专业,并且很有耐心地回答了我所有的问题。整个过程非常顺畅,并为我提供了一些有用的技能和知识,同时让我对这个公司感到非常兴奋。