Kony Labs 面试经历
第 1 轮:第一轮是在线测试,他们询问能力、推理和技术问题(OOP 概念、C 编程基础、操作系统、网络、SQL 查询、DBMS),然后是包含 2 个问题的编码轮。问题是不强硬,也不是很容易。
第 2 轮:在第 1 轮之后,那些被选中参加下一轮的人,这是一个笔试。他们给出了一个问题,并且有足够的时间来解决这个问题。
使用链表将所有负数移到开头,将正数移到末尾,并使用恒定的额外空间 O(1)。
第三轮:第二轮结束后,笔试轮选中的人接受了面试。
提出的问题是:
- 说说你自己!
- 不使用递归的树的后序遍历(编写代码片段)。
- 这是一个简单但棘手的问题陈述(字符串处理)。
- 使用 ascii 值实现 Integer.parseInt()函数。
第四轮:
提出的问题是:
- 第一个面试官又问:“说说你自己吧”。
- 在不使用额外空间的情况下将矩阵逆时针旋转 90 度。
- 编写代码来检查两个给定的编号。 (一个二进制,另一个十六进制)是否相等。
第 5 轮:是(技术+人力资源)
- 面试官又问:“说说你自己吧”。
- 描述你的任何一个项目。
- 项目中的一些反问。
- 关于进程和线程的问题。
- 描述比赛条件。
- 两个进程如何通信以及两个线程如何通信。
被选中。