📌  相关文章
📜  2021 年助理软件开发人员的强大面试经验

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

2021 年助理软件开发人员的强大面试经验

People Strong招聘过程中共有110名学生出现,其中15名被选中。该过程共涉及三轮。我将尝试向您介绍我的经验,并为每一轮提供一些提示/建议。

第一轮:在线测试

  • 它是在 TaleScale 平台上进行的。提出了 3 个编码问题。
  • 简短描述:这一轮包括三个编码问题。在此过程中,网络摄像头处于开启状态。
  • 有三个编码问题。第一个问题很简单,第二个问题中等,第三个问题很难。我能够解决其中的两个。
  • 第一个问题来自位操作(简单)
  • 第二个问题来自动态规划(DP)。
  • 第三个是DP+回溯+数组类型等混合主题
  • 问题类似于CP类型的问题。

本轮小贴士:

  • 你一定很会编码,会做一点CP。
  • 考试时保持冷静。只要尽力而为。

第二轮:技术面试

时间: 1小时

  • 面试官介绍了自己在 People Strong 的角色,然后问我“告诉我一些关于你自己的事情”。
  • 然后,她首先从 OS、DBMS、OOPS 等理论科目提出了一些问题。
  • 告诉我一些关于 DDL 中的 drop 和 truncate 的信息。
  • 普通方法和构造函数之间的区别。
  • 什么是数据抽象,我们为什么需要它?  
  • 然后面试官转到了一些编码问题:https://www.geeksforgeeks.org/expression-tree/(树问题)
  • 我应该先告诉方法。我告诉了方法,面试官对我的方法很满意,然后面试官问我代码。
  • https://www.geeksforgeeks.org/maximum-score-of-deleting-an-element-from-an-array-based-on-given-condition/
  • 过了一段时间,我再次告诉了我的方法,面试官对我的方法非常满意,然后我就编码了。

本轮小贴士:

  • 彻底研究 DSA。
  • 准备核心主题(DBMS、操作系统、OOPS)。
  • 如果您不知道几个答案或您说出错误的答案,请自信并谦虚地接受您的错误。

第三轮:技术面试

时间:1小时15分钟

  • 面试官再次介绍了自己,描述了他在 People Strong 的角色,然后问我“告诉我一些关于你自己的事情”。
  • 然后他们问了一些CS核心科目的问题
  • 问题是:
  • 多处理和多任务之间的区别
  • 数据如何存储在 RDBMS 中。
  • 数据抽象和数据封装的区别
  • 什么是线程?
  • 然后面试官转到编码问题->
  • https://www.geeksforgeeks.org/third-largest-element-array-distinct-elements/(数组问题)
  • 他们告诉我在 o(n) 时间和 o(1) 空间内完成。我们只能使用一个循环来解决。
  • 我应该先告诉方法。我告诉了方法,面试官对我的方法很满意,然后面试官问我代码。
  • https://www.geeksforgeeks.org/write-ac-program-to-print-all-permutations-of-a-given-string/(递归和回溯)
  • 再次,我首先告诉了该方法,然后为它编写了代码。
  • https://www.geeksforgeeks.org/longest-palindrome-substring-set-1/(DP问题)

这里也是首先我告诉蛮力方法然后优化它并为它编写代码。

尖端:

  • 尽可能多地练习编码问题。更多地关注数组、字符串、递归、回溯和动态编程。
  • 对你的方法充满信心,并把方法告诉面试官,就像你告诉你的朋友一样。更多地关注实施部分。
  • 虚心接受你的错误。

注意:最重要的是要对自己保持信心,这不是我第一次面试。在此之前,我曾在超过 5 家公司的面试中被拒绝。只要相信自己并继续忙碌。

判决:选定

祝你好运