Zemoso 副软件工程师面试经历 |校外 2021
Zemoso 是一家以服务为基础的公司,它提供专业的服务,将您的想法从餐巾纸迅速转化为适合市场的产品,并且具有成本效益。
知道这家公司有一个助理软件工程师职位的空缺。通过linkedin申请,第二天拿到了测试链接。
第 1 轮(能力 + 编码):这一轮包括 13 个能力问题,只要你有解决这些问题的背景,这些问题很容易解决。
- 有一个很容易解决的编码问题。但最重要的方法是如何解释您编写的代码。我为每一行代码写了注释,还写了程序的时间和空间复杂度。问题是
- 一个组织的几个团队成员坐在一条直线上。他们想在一个公共点相遇,找到一个与所有其他点的距离最小的点。
前任:
[1,3,20,8] o/p: 10 [1,2,3,4,5,1000000000] o/p: 1000000015
收到了我已被选中进入下一轮的邮件。
第 2 轮(技术 + 人力资源):这一轮更偏向技术方面,因为他们问了我与Java、DBMS 和一些行为问题相关的问题。问的问题是
- 你的大学在哪里
- 你过得怎样
- 线下课好还是线上好
- 说说你自己
- 实现所有 OOPS 概念(应包括接口、封装、多态、继承等概念)
- 什么是线程。如何在Java中实现多线程
- 找到数组中第 k 个最大的元素而不实际对其进行排序
- 将数组中的相邻元素相乘,例如 arr[i] 与 arr[i-1] * arr[i+1] 相乘并将其存储在 arr[i]()
- 什么是 DBMS
- DBMS 与文件系统
- 什么是标准化和不同类型的标准化
- 给定一个表格,将其转换为 1NF、2NF、3NF
- 什么是插入、更新和删除异常(这只是规范化的概念)
- 从员工表中查找员工的第 k 个最大/最高薪水。
总体来说面试非常顺利。
结果:选中