河马视频面试体验 |校外全栈开发人员(1.5 年经验)
我于 2020 年 1 月接受了 Hippo Video 的全栈开发人员职位采访。
第一轮:电话面试
第 2 轮:Hackerearth 轮
编码轮由 9 个问题组成,需在 2.5 小时内完成。
程式
1.找到访问量最大的URL,并根据其用法和词法对其进行排序。
样本输入:
www.hackerearth.com
www.hackerearth.com
www.geeksforgeeks.org
www.google.com
www.hackerearth.com
输出:
3
www.hackerearth.com
www.geeksforgeeks.org
www.google.com
2. 对一个整数数组进行排序,使得连续数之间的差|ab|是最小的。
3. 打印字符中出现的字符串
https://www.geeksforgeeks.org/print-characters-frequencies-order-occurrence/
输入:aareamcdace
输出:a4r1e2m1c2d1
前端
4.构造一个HTML页面,得到两个输入数字为m,n,在页面中显示一个大小为mxn的表格
5. 构建一个登录页面并对输入的名字、姓氏、电子邮件和密码进行验证。
6.另一个前端问题
后端
7. 如果学生参加过不止一门课程,请编写查询以获取学生姓名,并按学生姓名和学生 ID 排序。
8. 编写查询以获取每个部门的最高薪水,并按employeeid 和员工姓名排序。
9. 从文件中读取文本并进行一些操作。
第三轮:
我完成了 9 个问题中的 5 个,并被要求进行下一轮技术讨论。
- 为消息文本生成一个密码,该密码是原始文本大小的两倍
- 什么是密码和散列
- 给定一个字符串和 axb 值,将字符串排列为给定的 axb 矩阵并按列打印字符
- 上述问题的增强,将字符串按球形顺序排列为矩阵并按列打印字符
- 您将如何找到视频的起始流
- 一个基本的三角问题
- 什么是多道程序。
- 如果每个需要 2ms 来完成,你需要多少个线程来处理 1000 个作业。
- Tomcat中的默认线程数是多少
- 简历中的项目讨论
第四轮:
与 CTO 就技术、薪酬和期望进行了技术+一般性讨论
第五轮:
- 说说你自己
- 未来目标
- 付款确认
薪酬完全取决于您的讨价还价技巧。这个过程进行了 5 个小时,我被提供了成员技术人员(全栈开发人员)的角色。