📅  最后修改于: 2023-12-03 15:31:24.203000             🧑  作者: Mango
Infosys SESDSE (Senior Associate Consultant - Development and Support) 是 Infosys 公司招聘的软件开发和支持岗位,主要负责软件开发和运维。该岗位的面试主要考察面试者的编程能力、算法基础、数据结构知识、系统设计、软件工程和沟通能力等,非常严格。
Infosys SESDSE 面试流程通常分为两轮:
技术面试主要考察面试者的技术能力,一般会问一些算法基础、数据结构知识、系统设计等问题,并让面试者编写代码解决一些具体的算法问题。
管理面试主要考察面试者的沟通能力、团队合作能力、项目管理能力等,需要面试者对之前的项目经验有清晰的认识,并能够解释其所承担的角色。
面试者可以根据自己的编程语言来准备面试经验,但一定要了解一种面向对象编程语言,比如:Java,C++ 或 C#。同时,应该了解 Web 技术(HTML、JavaScript 等)、数据库和操作系统(Windows 或 Linux)等。
一些常见的算法问题,如字符串问题、数组问题、排序和搜索问题等,面试者应该要熟练掌握。另外,练习 Leetcode 上的常见问题也是不错的准备方式。
面试者必须熟练掌握基本的数据结构,如数组、链表、栈、队列、树、图等。对数据结构的实现和应用也非常重要。面试官也会考查设计数据结构的能力。
在设计系统时,面试者需要考虑容错性、可扩展性和性能等因素。应该了解 Si ngleton、Builder、Factory 和 Strategy 等设计模式。
在软件开发中,软件工程往往是非常重要的。在面试中,面试者可能会被问及如何制定计划、如何管理代码版本、如何处理错误等。
在面试中,良好的沟通能力也是非常重要的。即使你做出了一些简单错误,如果你能够清晰地表达自己并让面试官明白你的思路,那么你也可以赢得一部分分数。
管理面试可能会问到的问题包括:
Infosys SESDSE 面试非常严格,需要面试者具备一定的算法基础、数据结构知识、系统设计、软件工程和沟通能力等。在面试前应该多加准备,了解公司和岗位要求,多做练习题并通过 mock 面试来提高自己的综合能力。