知识面谈经验 |设置 2 (校外)
我通过那里的官方网站申请了一份工作(我看到了职位空缺并将我的简历邮寄给了HR)。他立即回复并给我发了一个在线测试的链接。
它有2个编码问题。后来,第二天他打电话问了三个能力问题。后来我被要求参加f2f面试。
第 2 轮:我被要求编写代码。提供了一台电脑。
问题:一个计算器应用程序,它需要 2 个数字作为输入并执行一个操作。
条件:号码的位数将大于 50。
解决方案:我将它作为一个字符串扫描并从右到左逐位执行操作。(没有执行除法,是时间。我花了1小时进行加法,减法和乘法。重复使用加法逻辑进行乘法)
我清除了那一轮并继续下一轮。
第 3 轮:这是一次关于环聊的 f2f 采访。我被问到各种基于算法和数据结构的问题。
诸如在链表中查找循环之类的问题,这是最好的排序技术?为什么? ,他让我编写一个小程序,通过引用调用来执行两个整数的加法。
我在Java中使用了 Integer 对象。
我通过了那一轮。
第 4 轮:我被要求对自己的编程、算法、Android SDK(因为我是一名 Android 开发人员)和 DBMS 进行评分。然后他开始采访我关于算法和安卓的一些事情。
拼图:100 层楼和一个鸡蛋拼图。经过推论,我想出了二进制搜索算法(我不知道解决方案)。他说为什么不三级搜索?他不相信我的回答。
因为他们在 NodeJS 上工作,所以他给了一个关于 NodeJS 的作业。我不得不使用 NodeJS、Redis 和 MySQL 来进行插入/删除和更新操作。那天我离开了敌人。
2天后,我发送了我的作业。一周后,他们回电话进行进一步的采访。
第 5 轮:来自第 4 轮的同一个人来问同样的问题“为什么不进行三次搜索? ' .我说了同样的老答案。他出去了——人力资源部过来告诉我经理不相信。他们很有礼貌而且很好。
那轮我失败了。但是面试质量太好了。
错误:面试后,总是研究被错误回答的问题。