📌  相关文章
📜  F5 软件工程师面试经验-1 |校园 2022

📅  最后修改于: 2022-05-13 01:58:21.386000             🧑  作者: Mango

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++ 语言、操作系统和计算机网络的深入了解:

  1. 你说的多态是什么意思?
  2. 什么是 new 和 delete 关键字。
  3. 构造函数的类型,以及分配和释放的顺序。
  4. 什么是继承及其类型?
  5. 堆内存和栈内存的区别。
  6. 与指针及其应用相关的问题。
  7. 各种数据结构的实际实现。
  8. 操作系统中的 fork() 命令是什么?
  9. 解释死锁。
  10. 你对信号量和互斥量的理解是什么?
  11. 解释 OSI 和 TCP/IP 模型之间的区别。
  12. 互联网是如何工作的,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 个是现场项目。因此,我分享了我的屏幕,并与他详细说明了网站的所有组件和部分。面试官对技术栈非常熟悉,问了几个问题:

  1. 为什么使用 Node.js
  2. 什么是 API,它与 RESTful API 有何不同?
  3. MongoDB和SQL之间的主要区别是什么?
  4. 此项目代码中如何使用 async 和 await ?
  5. 您是如何将支付门户集成到网站中的?

提示:不要说谎!构建自己的项目。

第 5 轮:HR 轮(F2F 虚拟面试)

总时长:30 – 45 分钟

面试官很友好,让我简单介绍一下自己。然后他介绍了自己并向我简要介绍了F5。这是一个一般性的对话回合,包含一些基于行为和情境的问题,例如典型的 HR 回合。

判决:选择。 (300+学生中,5名学生入选)

提示:要自信和真诚。