岗位:开发测试工程师(AI测试部)
时间:大约1小时20分钟
流程:

  1. 简单的自我介绍
  2. 谈一谈项目经历,所作的工作,想要告诉面试官的东西
  3. 专业基础知识
    • 数据结构
      • 介绍一下平衡二叉树、你熟悉哪排序算法?介绍一下插入排序、这些算法里哪些是稳定的、说一下栈和队列、栈和队列有哪些应用、C语言中哪些变量存在栈里哪些变量存在堆里
    • 操作系统
      • 介绍一下进程和线程
    • 计算机网络
      • 什么情况下用http,什么情况下用udp、tcp三次握手
    • 数据库
    • Linux
      • Linux中如何查看进程、假设你想在Linux环境中存储一个txt文件,但是内存空间已经满了,你需要删掉一些内容,当你执行删除操作之后,内存空间却没有减少,分析一下可能的原因。
    • 机器学习
      • 什么是欠拟合和过拟合,如何减缓、如何区分模型容量已满和欠拟合、梯度消失和梯度爆炸
    • 算法题(远程在线编程)
      • 有两个数组,每个数组中有不同的数字,但两个数组中有相同的数字,求两个数组中相同的部分,存到一个数组中并返回
  4. 想问的问题,想面试官提问