📅  最后修改于: 2023-12-03 15:34:53.150000             🧑  作者: Mango
本文分享的是我在校内参加的SDE的Amdocs的面试体验。我将介绍面试的时间、地点、流程、面试官问题类型等内容,并分享一些面试中的经验和建议。
公司:Amdocs
岗位:SDE
时间:2021年9月
地点:校内宣讲会
在问答环节,面试官会问一些关于你的一些基本信息和技能的问题。例如:
如果你已经在这个领域有一定的经验,这些问题不应该是非常困难的。关键是要让回答清晰、简洁,避免在关键的方面过于详细,也避免在模糊的方面过于笼统。
在编程测试中,你会被分成小组,每组有大约5-10个人。你需要完成一系列的编程问题。一个已知的问题是:
你需要设计一个系统,用于匹配顾客和餐厅,在这个系统中,你需要实现查找餐厅的功能,顾客可以按照地理位置及口味类型(如:清真、素食)进行搜索,在匹配成功之后,还需要实现点餐的功能。
需要注意的是,这个问题并不是严格不可变的,也就是说你可能得到一个略微不同的问题,但基本逻辑和功能是相同的。
在这个环节中,你需要证明你可以独立工作,编写有效的代码,并对数据结构和算法有良好的理解。
在算法题目中,你会被给一个或多个问题,需要你设计一个有效的算法,并实现它。问题的难度可能会有所不同。其中一个经典问题是:
给一个字符串,其中只有小写字符。你需要把这两个字符串重新排列,以便任何两个相同的字符不在相邻的位置。
在这个环节中,你需要证明你可以理解复杂的算法,并在有限的时间内实现它。有时,面试官可能会要求你对特定的问题进行优化,使它更有效。
在技术面试中,面试官会问一些关于你的技术和相关项目的问题。主题可能包括编码技能或系统设计方面的问题。例如:
如果你有相关经验,这个环节的问题也不应该是太困难的。只要认真回答问题,讲清楚自己的思路和做法,你就会取得好的成绩。
这场面试很严格,但对我来说也是意义非凡。我对算法以及项目设计方案有了更深入的理解,而且也使我愈发坚定我要成为一名专业人士的信心。希望在我的经验和建议下,您可以在下次面试时表现得更好。