帕宇面试经历 |设置 5(校内)
线上回合
1小时的编码比赛,给出了不同的编码问题。他们是手动评估的。我能够在我的批次中获得第二高的分数。他们会根据这些因素来评判您是否正确的算法和清晰的代码。
本轮后有20人入围。
第1轮
https://www.geeksforgeeks.org/find-first-non-repeating-character-stream-characters/
给定 N 叉树,打印 zig zag 顺序遍历
https://www.geeksforgeeks.org/level-order-traversal-in-spiral-form/
链接列表由 0 和 1 组成,排列方式是所有 0 都在左边,
所有 1 都在右边
给定一个排序数组,找到一对,使得它们的总和等于键值。
我的朋友按顺序(n)给了我解决方案,他告诉他在O(logn)中说出解决方案,只是为了测试他的气质。
20人中有6人入围
第二轮
对我的项目进行了大约 15 分钟的讨论。由于我的项目是基于网络爬虫,他问我
查找客户使用的前 10 个 url 和 10 个客户在 1 天的数据中访问这些 url。我用堆回答,他问我,插入是如何在堆中工作的。
谜题:25匹马,他修改为30匹
给定一个没有空格的字符串和一个字典,返回或打印所有可能的字符串可以被破坏的方式,以便只形成有效的单词。
例如。 “programmerit”, dict = { “pro”, “gram”, “merit”, “program”, “programmer”, “it” }
回答:{{“pro”, “gram”, “merit”}, {“program”, “merit”}, {“programmer”, “it”} }
3人入围
第三轮
棋盘中骑士和国王的位置,找到骑士可以移动到国王位置的最小移动数。
二叉树的边界遍历
字符串的所有排列,有和没有重复
人力资源轮
说说你自己。
3 个优势,3 个劣势,3 个你喜欢和讨厌你的大学的事情,为什么要支付,为什么要编码?,动力,挑战时刻。
我们被评判的是努力,所有代码都被要求编码。