📜  翼飞面试经历(1)

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

翼飞面试经历

招聘流程

翼飞公司的招聘流程相对比较严格,主要包括以下几个阶段:

  1. 简历初选: HR扫描简历,初步筛选符合岗位要求的候选人。

  2. 技术笔试: 笔试包括编程基础、算法和操作系统等方面,难度适中。

  3. 技术面试: 技术面试主要分几轮进行。第一轮是技术面试官根据候选人的简历提问,了解其熟练掌握的技术领域。第二轮是深入技术面试,主要测试候选人的技术深度和解决问题的能力。第三轮是面试官甚至会让候选人写出具体代码,看看其编码水平。

  4. 综合面试: 综合面试主要考察候选人的软实力,包括沟通能力、团队协作等。

面试经历

在翼飞公司的面试中,我印象最深刻的是技术面试。

面试官首先对我的技术背景进行了了解,询问我熟悉的技术点,对我工作中的问题进行了探究。接下来,面试官针对我的简历,提出了不少的技术问题,包括:

  1. 对于我在项目中接触过的技术,如何将其运用到别的项目中,并且让其更好的发挥作用?

  2. 在高并发情况下,如何提高项目的性能?

在回答问题的时候,我尽可能的展现出我的项目经验知识和解决问题的能力,发现面试官很喜欢倾听我的思考和解决问题的过程。

最后,面试官还要求我在白板上写代码以验证我的编程水平。 我成功地完成了面试,感到非常振奋。

代码片段:

// 一个基于快排partition思想的getTopK函数
int getTopK(vector<int>& arr, int k) {
    int left = 0, right = arr.size() - 1;
    while (left <= right) {
        int pivot = partition(arr, left, right);
        if (pivot == k - 1) {
            return arr[pivot];
        } else if (pivot > k - 1) {
            right = pivot - 1;
        } else {
            left = pivot + 1;
        }
    }
}
总结

翼飞公司的面试有很强的专业性,不仅考察技能,还考察动手能力和思考能力。

因此,在面试过程中,除了展示自己的技能外,对问题的回答过程和思考过程也是非常重要的。 我对面试官的每一个问题都进行了认真的思考,并努力表达我的想法。最终,我成功的通过了面试,也对自己的技术能力有了更深刻的认识。