F5 软件工程师面试经验-1 |校园 2022
F5 Networks Innovation于 2022 年 1 月访问了我所在的大学Thapar 大学,招聘全职软件工程师 1 职位。
资格标准 :
- 流:CSE、ENC、ECE、EE 和 EIC
- 最低 CGPA:7
有5轮:
第 1 轮:在线编码轮
- 总时长:1.5 小时
- 总问题:2 个编码问题 + 15 个 MCQ(操作系统、CN、OOP、能力和推理)
我确实解决了包括 MCQ 在内的所有问题,编码问题的难度适中。 (Leetcode:中)
第二轮:小组活动/设计思考轮
总时长:1.5 到 2 小时
所有入围的学生将被分成4-5人一组。每个小组都将获得一些问题陈述,我将对此进行详细的解决方案。这一轮我们需要做的就是很好地掌握SDLC (软件开发生命周期)模型和系统设计概念。
例如,我的团队研究了“Advance Traffic Challan System”主题,我们遵循了 SDLC 模型中涉及的所有步骤并策划了解决方案。所有小组成员都对我们的解决方案感到满意。
第 3 轮:技术轮(F2F 虚拟面试)
总时长:1.5 到 2 小时
本轮有2名面试官。面试开始时简要介绍了我自己以及我在简历中投入的项目。然后他们问我用哪种编程语言编写代码,我说 C++。之后,通过多个问题来检查对 C++ 语言、操作系统和计算机网络的深入了解:
- 你说的多态是什么意思?
- 什么是 new 和 delete 关键字。
- 构造函数的类型,以及分配和释放的顺序。
- 什么是继承及其类型?
- 堆内存和栈内存的区别。
- 与指针及其应用相关的问题。
- 各种数据结构的实际实现。
- 操作系统中的 fork() 命令是什么?
- 解释死锁。
- 你对信号量和互斥量的理解是什么?
- 解释 OSI 和 TCP/IP 模型之间的区别。
- 互联网是如何工作的,HTTP 和 HTTPS 有什么区别。
之后,他们让我分享我的屏幕,并给出了 3 个编码问题,一个接一个地编码。题目难度为 Leetcode 中级。
- https://practice.geeksforgeeks.org/problems/intersection-point-in-y-shapped-linked-lists/1
- https://www.geeksforgeeks.org/print-binary-tree-vertical-order/
- https://www.geeksforgeeks.org/reverse-words-in-a-given-string/
将对每个问题进行适当的讨论,面试官还会要求你对代码进行一些调整,以他们想要的方式显示结果。我确实在大约 20-25 分钟内解决了所有 3 个问题,解释了我对每个问题的优化方法的天真。
提示:大声思考!
第 4 轮:管理轮(F2F 虚拟面试)
总时长:45 – 60 分钟
面试官让我简单介绍一下自己,后来更深入地介绍了他在公司的概况和他的整体经历。
然后我们很快转向了我简历中提到的项目,因为我已经制作了 3 个与 MERN 堆栈相关的项目,其中 2 个是现场项目。因此,我分享了我的屏幕,并与他详细说明了网站的所有组件和部分。面试官对技术栈非常熟悉,问了几个问题:
- 为什么使用 Node.js
- 什么是 API,它与 RESTful API 有何不同?
- MongoDB和SQL之间的主要区别是什么?
- 此项目代码中如何使用 async 和 await ?
- 您是如何将支付门户集成到网站中的?
提示:不要说谎!构建自己的项目。
第 5 轮:HR 轮(F2F 虚拟面试)
总时长:30 – 45 分钟
面试官很友好,让我简单介绍一下自己。然后他介绍了自己并向我简要介绍了F5。这是一个一般性的对话回合,包含一些基于行为和情境的问题,例如典型的 HR 回合。
判决:选择。 (300+学生中,5名学生入选)
提示:要自信和真诚。