难度等级:中等
在线测试:在线测试时长:1 小时 15 分钟,测试模式:3 道编程问题(简单 – 中等 – 困难)
测试平台:Otomeyt
- 给出了一个基于故事的问题,这可以通过维护一个数组来轻松完成。
- 从循环链表中间删除一个节点,直到链表变空。 (https://www.geeksforgeeks.org/java-program-to-delete-a-node-from-the-middle-of-the-circular-linked-list/)
- 我会说这是一个基于中缀评估的棘手问题。 (PS:我不记得确切的问题了)。
我完全解决了2个编程问题并被选中参加面试。
技术回合 1(1 小时):从我的介绍开始。
- 问我熟悉的编程语言。
- 我对 OOPS 的了解,在回答这个问题时,我告诉他抽象、封装、多态性和继承。然后他让我为这四个概念写代码。
- 详细说明 LinkedList 相对于 Array 的优缺点。(搜索、删除、添加等)
提示:学习差异是不够的,你应该让你的概念清晰。
现在,他问了我 3 个编码问题(第一个方法然后告诉我写代码)。
- 合并两个排序链表 (https://www.geeksforgeeks.org/merge-two-sorted-linked-lists/)
- 如何查找链表中是否存在循环并返回循环的第一个节点。 (https://www.geeksforgeeks.org/find-first-node-of-loop-in-a-linked-list/)
- 给定一个网格和该网格中的一个点 (X, Y)。您位于原点,必须找到到达该点的最小距离路径。您可以从给定的单元格进行水平、垂直和对角线旅行(动态规划,https://www.geeksforgeeks.org/min-cost-path-dp-6/)
- 面试官问了我最喜欢的科目(数据结构)。然后他问为什么 DBMS 不是我最喜欢的学科。
- 设计蛇和梯子游戏
Given: Snakes initial and Final Position. Ladders initial and Final Position. Dice numbered from 1-6. P players and N numbers of Game Board. I have to return which Player will win this game.
项目和简历:
- 问我关于我的项目以及我使用了哪些技术。
- 问项目相关问题。
- 何时在项目中选择 MySQL 和 MongoDB 数据库。
- 数据库中水平和垂直缩放的差异。
- 什么是服务器(详细)?
- 关于Java的一些问题(在Java等中命名所有类的父类)
- 问我是否在线程上工作过。
技术第 2 轮(1 小时):
提示:面试官正在从我之前的答案中提出问题,因此您应该了解您对面试官的回答。
注意:如果小组建议,他们将参加技术轮 3 的候选人。
招聘装修回合(30 分钟):
- 本轮以我和面试官的介绍开始。
- 家庭背景(任何兄弟姐妹等)。
- 力量与弱点。
- 我对 HashedIn 了解多少?
- 为什么要加入HashedIn?
- 问我手头有没有其他的offer。
- 是否适合重新分配等。
- 我问了面试官几个关于Hashedin University(Training Bootcamp)的问题。
判决 – 选择!