📅  最后修改于: 2023-12-03 14:59:25.738000             🧑  作者: Mango
我是一名在读计算机专业大三学生,在今年(2021年)秋季参加了 Avaya 的实习面试并顺利通过,以下是我整个面试流程的经历和心得。
我是通过公司网站上的招聘页面(https://www.avaya.com/cn/careers/)发现了这个实习机会,并提交了简历和自我介绍信。之后,我通过电子邮件收到了 Avaya 的面试邀请,并在邮件中安排好了面试时间和方式。
我的面试流程共分为两轮,分别是电话面试和在线视频面试。
在电话面试中,面试官主要了解了我的个人情况以及对计算机专业相关知识的掌握情况。同时,面试官还会根据我的课程和项目经验提问,核实我所列出的技能是否真实掌握。
我的建议是,在电话面试前,一定要提前了解面试公司的业务,根据公司业务范围,了解相关的技术和编程语言,有一定的准备,可以更好的回答面试官的问题。
在线视频面试主要测试我的代码能力和解决问题的能力。面试官会给出一些以实际业务场景为背景的编程问题,需要我在限定的时间内完成相应的代码编写,并能在问题实现的基础上,结合场景,快速提出解决方案。
我的建议是,在完成编程方面的准备时,对公司的主业务场景进行深入了解,边学习边联系,充分利用业余时间,提高自己的软件编程和解决问题能力。
这次 Avaya 的实习面试是我面试的第一次正式跨国企业实习面试。虽然在面试流程初期比较紧张,但随着面试的进行,逐渐适应和进入状态,最终顺利通过了面试。
通过这次面试,我了解了计算机行业面试中所需准备的技能、知识、产品,也了解了业务场景与软件编程之间的关系,让我有了更深入的认识和思考。
总的来说,我很感谢 Avaya 为我们提供了一次如此有建设性和学习意义的实习面试机会。这次面试对我的成长、发展和未来职业发展都具有非常积极的意义。我希望未来能有更多实践机会,更好地提升自身综合素质和技能,以便更好地为社会做出贡献。
以下是我面试准备时准备好的部分代码片段,供大家参考。
#include <stdio.h>
int main()
{
char name[20];
printf("请输入您的姓名:\n");
scanf("%s", name);
printf("欢迎来到 Avaya, %s!\n", name);
return 0;
}
public class Sort {
public static void main(String[] args) {
int[] nums = {2, 9, 1, 0, 6, 4, 7, 5, 8, 3};
bubbleSort(nums);
for (int num : nums) {
System.out.print(num + " ");
}
}
/**
* 冒泡排序
* @param arr 待排序数组
*/
public static void bubbleSort(int[] arr){
int n = arr.length;
if (n <= 1) return;
for (int i = 0; i < n; i++) {
boolean flag = false;
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
flag = true; // 表示有数据交换
}
}
if (!flag) break; // 没有数据交换,提前退出
}
}
}
def is_palindrome(str):
"""
判断是否为回文字符串
"""
left, right = 0, len(str) - 1
while left < right:
if str[left] != str[right]:
return False
left, right = left + 1, right - 1
return True