Tejas Networks 研发工程师面试经历
我通过 Co-cubes 申请了 Tejas Networks 的研发工程师。面试分两轮进行。
第一轮笔试(15 分钟能力 + 15 分钟技术 MCQ + 3 道编码问题 60 分钟):
- 第一部分由基本能力问题组成,包括盈亏问题、工作、时间距离等。由于这些问题非常冗长,您需要非常快速地解决这些问题。
- 第二部分由技术 MCQ 组成,其中包括基于 C++ 输出的问题 - 构造函数/解构以及来自操作系统的一些 MCQ(同步/线程和网络。
- 第三部分是编码环节,Bits算法、二叉树、stack/LinkedList数据结构等问题。
您需要完成所有三个编码问题才能完成书面面试。
第二轮技术面试(40-50 分钟):面试将首先询问您的介绍,然后随着 Tejas 网络在 C 和 C++ 上工作,他们会更喜欢更熟悉该语言的候选人。 Java也可以。他们会要求你写 2 个程序——
- 创建一个 LinkedList 程序来插入、删除、反转而不使用任何内置类。
- 编写一个程序来查找数组中出现次数最多的数字。
他们会询问您有关Java中的数据结构和 Collection 包的信息。主要是在编码之后,他们将专注于操作系统问题,如信号量、临界区、死锁、生产者-消费者问题和多线程。
最后一点点Networking的知识就好像是OSI模型和各Layer的函数。
祝一切顺利!!