📜  SDE实习+ FTE的试卷面试经验|在校园

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

SDE实习+ FTE的试卷面试经验|在校园

选择类型: 6个月实习+ FTE(工作)

在线测试模式:能力倾向测试(60 分钟 90 题,3 部分,每部分 30 题)

面试轮次:

第一轮:技术+一点人力资源

时间:约50分钟

面试官:Lead Frontend Developer(非常冷静冷静的人)

  • 他让我告诉他我最喜欢的项目(在我的案例中是 Cowin Vaccine Notifier),然后我们讨论了很多,甚至想到了新的未来更新。他真的很喜欢这个讨论
  • 他问我,当用户点击 URL(端点 -> API -> 权限 -> 后端 -> 数据库 -> 后端 -> 交付前端)时,网站如何工作,当 www.testbook.com 输入时会发生什么网页浏览器
    • 网站返回什么样的文件(HTML/CSS/JS)【答案是HTML】
    • 如果只返回 HTML,那么浏览器如何处理 CSS 和 JS [答案是在 head 标签中提到 CSS 和 JS 文件的路径,然后发送 CSS 和 JS 文件的请求]
  • 身份验证系统的后端设计。他只问了这个方法,我用在 Django(我最喜欢的后端框架)中开发它的例子解释了所有的事情。我还告诉他,我什至还做了一个大约 1 个多小时的视频讲座,主题是“如何在 Django 中创建登录系统”,发布在 GeeksForGeeks 的 YouTube 频道上(他印象深刻)。
  • 关于密码散列(一种加密)的基本讨论。
  • 2 因素身份验证(他问我,除了密码之外,您如何添加其他级别的安全性)[我回答了“安全问题”,例如“您的第一只宠物的名字是什么?”]
  • 关于 DS 的一个简单问题(检查两个给定的字符串是否是字谜)[唯一方法]
  • 任何问题? (我问了2)

在 30 名候选人中,有 12 名候选人入围第二轮

第 2 轮:技术

时间:约50分钟

面试官首席后端开发人员(一个安静友好的人)

  • 介绍、项目和过去的经历(你在大学的经历如何?)
  • Stack Overflow Like System 的后端设计(主要讨论了数据库设计、表、列名和关系或外键)[Features – Question, Answers, Upvotes, and Downvotes]
  • 关于 DS 的一个简单问题(给出了一个长度为 n-1 的数组,其数字从 0 到 n,但在 0 到 n 的范围内缺少一个数字。找到丢失的数字)[仅用于方法]
  • 任何问题? (我又问了两个)
  • 我的一个问题是“总共有多少轮?”。他回答说:“一般只有两轮,但我们也可以特别是第三轮”。

注意:Testbook 通常进行 2 轮,但为我和另外 1 名候选人进行了额外的特殊一轮。

 在一天结束时,他们告诉我们他们已经选择了 4 名候选人

第 3 轮:技术 + 人力资源 [采访者:Ayush Varshney(Testbook 首席技术官 – 福布斯亚洲 30 岁以下人士)]

时间持续时间:约 50 分钟

  • 自我介绍,详细讨论了我在瑞典一家公司的暑期实习经历(我简要地告诉过这是一个多元化的团队,人们来自不同的国家,如印度、巴基斯坦、委内瑞拉、比利时、约旦等。我也完成了2 个单独的公司项目,还与团队合作完成了美国客户的外部项目)
  • 他让我打开代码编辑器并“将 JSON 转换为Python中的字典”。我说可以通过导入“JSON”模块轻松完成。然后他说在不使用任何库/模块的情况下尝试一下。从头开始实施。他允许我用谷歌搜索语法。我在“大声思考”,即无论我在想什么,我也在说同样的话。他注意到了我的思维模式,我逐渐走向了解决方案。当我即将找到解决方案时,他要求我关闭它并说它已经足够了。
  • 然后我们简要讨论了我的大学生活以及我的个性和天性。
  • “你如何在精神上帮助人们?”,正如我在自我介绍时提到的那样,然后我们就这个问题进行了很好的讨论。
  • 任何问题? (这次我只问了一个)

结果:被选为软件开发工程师 (SDE) 角色

提示(注意事项):尽量让所有回合更像是一场对话,而不仅仅是问答环节。无论如何突出你过去的惊人工作和经历,即使他们没有问,间接提及。如果您可以无论如何将您的经验/工作与问题联系起来,那就太好了。

尖端:

  • CTO/CEO 更喜欢个性而不是技能。只要自信自始至终。
  • 如果是数据结构问题,请大声思考,您甚至可以询问面试官您的思考方向是否正确,如果没有,请寻求提示,他们会在这里为您提供帮助。
  • 开发的基本知识,例如网站的工作原理、网络、系统设计和数据库。此外,很好地掌握基本数据结构将有所帮助。