Arcesium面试体验(在FTE校园内)

2021年3月17日14:07:16 发表评论 886 次浏览

Arcesium于12月访问了我们的校园进行FTE。招聘过程包括1个在线回合, 3个技术回合和1个人力资源回合。

第一回合(Hackerrank的在线编码和能力回合):

在线回合包括2个编码问题, 15个智能问题和10个CS MCQ。

编码问题:

1)给定一个仅由1和-1组成的数字数组, 以递归的方式删除所有-1夹在中间的1。

2)你有一个键盘, 其中的键仅由a-z字母组成, 并且你可以使用的键的最大次数是在数组中给出的, 如果array中的值为零, 则意味着该特定键已经损坏。每个键的使用时间超过阈值后都会中断。现在给定一个字符串和一个数字K。打印最大长度的字符串前缀, 可以打印出最多k个错误。

MCQ具有消极标记, 通过完全解决一个问题, 部分解决一个问题, 并且在MCQ中得分不错, 你可以清除到下一轮。在大约180名学生中, 有15人入围下一轮竞赛。

第二回合(技术回合):

1)递归和迭代地对图进行拓扑排序。

2)二叉树的LCA。

3)二叉树的顶视图。

4)涉及多个联接和递归查询的复杂SQL查询。

5)什么是重击以及如何处理

第三回合(技术回合):

1)给你面值为1、3、5的面额硬币, 并提供无限的面额硬币, 给定数字n, 找到达到该数目的方法。

2)一个班级由X个学生组成, 第二天的试卷由Y个问题组成, 老师将这些Y个问题泄漏给Y个学生。学生只能通过邮件进行交流, 每个学生最多只能通过一封邮件将K个问题发送给另一名学生。

3)什么是不可变的对象以及如何构造它?

4)什么是单例类, 以及如何构造它?

5)重载和覆盖之间的区别?

6)询问涉及多个联接和递归的复杂SQL查询

第四回合(技术回合):

1)在一个数组中实现3个堆栈, 然后在完成某些推送和弹出操作之后尝试对数组进行碎片整理。面试的主要议程不是确切的解决方案, 而是可以想到的不同方法。

第五回合(人力资源回合):

1)你对阿es了解多少?

2)暑期实习的讨论

3)关于如何组织涉及大量人力的活动/工作的问题

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: