Viasat 软件工程师面试经验
第一轮:笔试
有3个部分,即阅读理解、定量能力和数据解释。有分段时间限制。问题很容易缓和,但诀窍是管理时间。
第 2 轮:技术第 1 轮
技术问题:
- 你最熟悉的语言?对我来说是Java。
- Java中有哪些不同的集合。
- 接口和类有什么区别。
- 使用数组实现 ArrayList。
- 使用堆栈实现队列。
谜题:
- 3 个灯泡和 3 个开关。(https://www.geeksforgeeks.org/puzzle-7-3-bulbs-and-3-switches/)
- 一步有缺陷的一袋硬币。 (https://www.geeksforgeeks.org/puzzle-bag-of-coins/)
第 3 轮:技术第 2 轮 + 人力资源
技术问题:
- 关于实习和完成的项目的问题。
- 什么是 OSI 模型。它与 TCP 模型有何不同。
- 你的兴趣领域是什么?
- 为质数编写最优化的代码。 (https://www.geeksforgeeks.org/java-program-to-check-if-a-number-is-prime-or-not/)
人力资源问题:
- 说说你自己。
- 你父亲是做什么的?
- 你为什么想加入维萨特?
谜题:
- (https://www.geeksforgeeks.org/puzzle-39-hundred-coin-puzzle/)
ECE和EEE背景的学生;他们还询问有关数字电子产品(触发器、转换器等)的问题。