📜  Wissen 面试经历(1)

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

Wissen 面试经历

最近我参加了一场 Wissen 公司的面试,下面是面试的经历和总结。

面试流程
  1. 初试(在线笔试)

    • 算法题
    • 编程题
    • 英文阅读理解
  2. 复试(面试官面试)

    • 自我介绍
    • 项目经历
    • 技术问题
    • 外语能力
面试问题
1. 算法题
  • 将一个字符串反转。
def reverse_string(string):
    return string[::-1]

print(reverse_string("hello world"))
# "dlrow olleh"
  • 用递归的方式实现斐波那契数列。
def fibonacci(n):
    if n <= 1:
        return n
    else:
        return (fibonacci(n-1) + fibonacci(n-2))

print(fibonacci(10))
# 55
2. 编程题
  • 实现一个简单的计算器。
def calculator(num1, op, num2):
    if op == '+':
        return num1 + num2
    elif op == '-':
        return num1 - num2
    elif op == '*':
        return num1 * num2
    elif op == '/':
        if num2 == 0:
            return "Cannot divide by zero."
        else:
            return num1 / num2
    else:
        return "Invalid Operator"

print(calculator(5, '+', 3))
# 8
3. 英文阅读理解
  • 阅读一篇文章,完成相关问题回答。文章内容为关于人工智能的介绍和发展。
4. 自我介绍
  • 自我介绍,并介绍自己的项目经历。
5. 技术问题
  • 对于 Linux 和 Windows 之间的联网,你有什么了解?
  • 归并排序和快速排序的区别是什么?
  • 你使用过哪些数据结构?
  • 对于编程语言 Python 和 C++,你更喜欢哪一个?为什么?
6. 外语能力
  • 英文阅读和口语能力测试。
总结

Wissen 面试流程比较严谨,需要完整的准备。面试题内容包括算法题、编程题,需要有一定的编程经验和基础知识才能顺利通过。此外,需要准备好自我介绍和项目经历,以及针对技术问题和英文测试,提前做好准备。