📌  相关文章
📜  Yellow Class (IvyPods Technologies) SDE-1 实习生+FTE(校内)面试经验(1)

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

Yellow Class (IvyPods Technologies) SDE-1 实习生+FTE(校内)面试经验

背景

Yellow Class 是 IvyPods Technologies 公司旗下的一个在线教育平台,提供 K-12 学生的课程和教育,平台采用 Java 作为主要后端语言,前端使用 React 。本文将分享我在 IvyPods Technologies 公司的实习和转正(校内 FTE)面试经验。

实习生面试
1. 笔试

首先是一场在线笔试。笔试的题目分为两部分:编程题(2 道)和选择题(30 道)。编程题主要考察数据结构和算法方面的知识,需要进行编程,并运行通过一个在线编译器。选择题则涉及 Java、计算机网络、操作系统、数据库等知识点。总时间限制为 1 小时。

2. 代码评审

通过笔试的同学可以进入到这一环节。我需要对一个给定的 Java 代码进行评审,并指出其中的问题。主要考察面向对象编程的知识、代码风格和规范等方面。评审说明需要在 1 个小时内完成。

3. 技术面试

技术面试由两轮组成,每轮均为 45 分钟。技术面试将针对 Java 的基础知识、数据结构和算法、多线程、网络等方面进行考察。同时,我还需要展示自己在前端方面的技能,如 React、JavaScript 等方面的知识。

4. HR 面试

最后是一轮 HR 面试,其中 HR 会就工作期望、沟通能力、工作积极性等方面与我进行深入的交流。整场面试持续时长为 4 个小时,采用线上 Zoom 进行。

FTE 面试

相对于实习生的面试,FTE 面试更加严谨,考察的深度和难度也更加大。对于 IvyPods Technologies 公司的 FTE 面试,流程如下:

1. 笔试

和实习生时一样,需要完成 2 道编程题和 30 道选择题。时间限制为 1 小时。

2. 真题测试

接下来的测试者将需要运行和维护一段较长的 Java 代码,用于处理一些从文件中提取出来的数据。此题的目的在于考察测试者的代码实现能力和调试技巧。

3. 技术面试

FTE 面试的技术面试比实习生时考察的要更深入。获邀参加面试的人员需要具备较为扎实的编程基础,同时还要对一些较为高级的知识点有所了解。这轮面试主要考察分布式架构、数据分析、数据挖掘、机器学习等方面的知识。

4. 项目实现

与实习生时的代码评审类似,此时我需要进行代码审查和评级。与实习生时相比,这一环节的代码关注点更多,需要着重考察测试人员的代码架构和可读性。

5. HR 面试

FTE 面试与 HR 面试时长为 45 分钟,主要是对候选人的个人相关信息进行了解、了解其为什么要加入IvyPods Technologies 公司等方面。

总结

以上介绍是我在 IvyPods Technologies 公司实习生和 FTE 面试经历。考虑到公司的业务模型特点,大家可以关注并加强数据结构、算法、多线程、网络等方面的知识并熟练掌握项目常用语言和工具,如 Java、HTML、CSS、React、Jenkins、Docker 等等。