我使用软件工程师的推荐直接通过网站申请。
第 1 轮:在线评估(90 分钟)
- 3 道编码问题(中到难)
- 基于数字系统和实现。我可以做 2。
第 2 轮:技术第 1 轮(1 小时)
编码问题
- # 表示退格。
Given two strings tell that they are equal or not.
for ex.
A#BBB#CD AAA##BBB#CDEF##
They are unequal.
AA#BBB#CD AAA##BBB#CDEF##
They are unequal.
(Hint Use Stack)
- 使用最大堆的一个问题
- 不记得基于数组
- 使用单次遍历查找链表中的中间元素。
- 基于 JOIN 的 SQL 查询。
- 基于DBMS、OOPS、OS等的一些基础理论题
第 3 轮:技术第 2 轮(45-50 分钟)
从前几轮得到了很好的回应,所以他说让我们转向设计问题,你将能够做编码问题。
- 设计数据库架构时牢记以下几点。
设计支持台应用程序:- 公司可以注册我们的应用程序。
- N 号代理可以与每个注册的公司相关联。
- 用户使用我们的应用程序就公司产品的问题与代理进行沟通。
- 跟踪每个问题的票证。
- 我们的应用程序将用户分配给适当的代理。
- 处理员工的假期和休假。
- 询问
- 部门和员工表。编写查询以获取所有没有任何员工的部门。
- 第三高薪
- 编码问题
Minimum denomination dispenser.
Given: Amount
List of denominations available:
[1, 2, 5, 10, 20, 50, 100, 200, 500, 2000]
Output: Denomination with minimum notes/coins.