📜  eQ Technologic 面试经历 |在校园(1)

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

eQ Technologic 面试经历 |在校园

公司介绍

eQ Technologic是一家专注于提供软件开发和移动应用开发的公司。公司有良好的技术团队,提供高质量的软件开发服务,满足客户的不同需求。公司还提供创新的解决方案,使客户能够更好地管理业务和数据。

面试流程
第一轮:笔试

在笔试中,我需要解决一些基础的编程问题,例如查找数组中的最大值或在链表中查找元素等。此外,我还需要编写一些算法代码,例如排序或查找算法。这一轮考核调查了我的编码能力和编程逻辑。

第二轮:技术面试

在技术面试中,我需要回答一些关于软件设计模式,Java,Python 和数据结构等编程技术方面的问题。此外,我还被要求编写代码来解决一些具体的问题。这一轮考核调查了我对编程和相关技术领域的深度了解。

第三轮:HR 面试

在HR面试中,我需要展示我的团队合作和沟通能力。我被问到一些关于我的教育,工作经历,优点和缺点等方面的问题。我还需要讨论我的职业规划和为什么想要加入eQ Technologic。这一轮考核在我个人素质方面进行了评估。

面试结果

我很高兴地获得了eQ Technologic的程序员职位。在整个招聘过程中,这家公司给我留下了非常好的印象。他们注重技术能力的发展和追求卓越的创新精神。希望在这家公司中我的职业生涯可以有更大的发展和挑战。

代码片段
public class MaxInArray {
    public int maxInArray(int[] arr) {
        if (arr == null || arr.length == 0) {
            throw new IllegalArgumentException("Invalid input");
        }
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        return max;
    }
}
def fibonacci(n):
    if n < 0:
        raise ValueError("Invalid input")
    if n == 0:
        return 0
    if n == 1:
        return 1
    if n >= 2:
        return fibonacci(n-1) + fibonacci(n-2)

以上是我在笔试和面试中编写的两个代码片段。第一个是查找数组中最大元素的问题,第二个是计算第 n 个斐波那契数。