📜  HashedIn 面试经历 |校园 2021(1)

📅  最后修改于: 2023-12-03 14:41:41.608000             🧑  作者: Mango

HashedIn 面试经历 |校园 2021

我想与大家分享一下我的 HashedIn 面试经历。2021 年我在校园招聘中通过一轮筛选后被 HashedIn 的工作人员联系,进入了他们的面试环节。

面试流程

我的面试流程如下:

  1. 电话初试 在初试中,我被问到了一些基本的编程问题,例如对象、类的定义以及继承等概念。工作人员还问我做过什么项目,我在学校里做过哪些实际的项目、使用过哪些技术等等。最后,她向我简介了 HashedIn 的公司文化,以及我潜在的工作职责。

  2. 视频面试 第二轮面试是一次与压轴的视频面试。他们给了我一个编程问题,让我尽力解决它,并对我的解决思路进行讨论。这对我来说是最有挑战性的一轮。但是,我能够通过与面试官的有效沟通,解决了问题,展示出了一定的技能和能力。

  3. 终面 最后,我在 HashedIn 的总部进行了一次面对面的访谈。这场面试重点是了解我是否与公司文化和团队配合的良好匹配。

面试问题

我想分享一下他们在面试中问我的一些典型问题,以及我是如何回答他们的。

  1. 什么是 REST API? 这是一个基本而常见的问题。我向面试官解释了 REST 的意思,并指出它如何用于 Web 应用程序中的 API。我还讲了讲 REST API 的不同协议,如GET、POST、PUT、DELETE,以及它们是如何与 HTTP 请求和响应交互的。

  2. 如果我经常忘记一个对象是否被删除,会发生什么? 这是一个设计模式相关的问题,我解释了如何使用弱引用来管理对象和如何验证是否存在对象。

  3. 在编写代码时,你如何确保代码的质量和面向对象的设计? 我向面试官认为我的实际经验和应用程序设计的过程,包括代码审查、单元测试、代码重构、架构评审等。

面试经验

在这个过程中,我积累了一些宝贵的面试经验。这是我在整个面试期间总结出来的一些要点:

  • 准备做好准备:与巨头公司相比,HashedIn 的公司文化、理念和诉求相对较小,但是准备好有关公司的信息,可以帮助你在面试中表现出色。
  • 拥有积极的态度:面试过程中,与面试官进行交流时,如有困难不应害怕!要有积极的心态,和面试官一起讨论,寻找解决方案,展现出不屈不挠的意志和求知欲。
  • 诚实面对:在面试中,要诚实回答面试官的问题,包括自己对应用程序的熟悉程度,以及他们询问你的技能的应用场景。
  • 关注细节:在面试中要注意自己的细节,包括语速、表达能力、笑容、举止等。毕竟,面试不仅仅是技能,还是整个团队的“文化风格”。

HashedIn 面试经历,让我更多的学到了实际应用开发所需的技能,并从中收获了很多个人成长的经验。