📜  凯捷面试经验 2018 年 9 月(1)

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

凯捷面试经验 2018 年 9 月

前言

这是一篇程序员面试经验分享,基于2018年9月发生的实际情况。凯捷是一家中国的软件外包公司,总部位于南京。在过去几年内,凯捷通过对印度和东欧等地进行收购和合作,拓展了其海外布局。如果你正在寻找外包岗位,而且恰巧想要尝试一下中国公司的面试,那么这篇文章可能是有帮助的。

面试流程
简历筛选

在凯捷的网站上提交简历后,我等了一周左右,才在邮箱里收到了他们的面试通知。整个过程与其他中国公司的招聘流程类似,我被约请参加一次Skype面试。不过要注意的是,这家公司的招聘过程可能会慢些,所以不要一天到晚盯着邮箱或者电话,等待他们的反馈。

初试

面试采用Skype在线视频形式,时长大约1个小时。主要内容包括对简历的询问、技术问题和英语测试。下面是一些具体的问题:

简历问题

  • 简述你的职业道路和现在从事的工作
  • 为什么离开上一份工作?
  • 哪些项目给你印象最深,工作成就最大?
  • 你为什么想来凯捷工作?

技术问题

  • 介绍一下你最擅长的编程语言
  • 如何处理一个大的代码库?
  • 你最熟悉的数据库是什么?有处理过哪些 SQL 脚本?
  • 什么是CGI?如何使用CGI?

主持人还会根据你的回答提出一些补充问题。

英语测试

话说凯捷是一家中国公司,但其业务涉及到全球各地的客户,所以英语能力是入职的硬性要求之一。测试大概包括以下几个方面:

  • 阅读一篇英语文章并提出问题或复述文章内容。
  • 根据听到的英语对话回答问题。
  • 根据所看到的程序和输出信息,写出英文注释。
  • 介绍一下你的英语水平 (例如 TOEFL 或者 IELTS 成绩)
复试

如果初试表现不错,你将会再接到一次面试通知。这次面试可能是由中国团队成员(面部可见)主持的,也可能是欧洲或印度的同事(面部遮盖)指导的。复试的内容更加深入,旨在确定你的技能水平是否能够与期望岗位的要求匹配。

领域知识

这部分的问题会集中在你所应聘的领域,例如语言、框架或类库方面。以下是我遇到的一些问题举例:

  • jQuery Ajax, RxJava 和 RxJS 的区别和优劣。
  • 什么是 React 组件之间的生命周期?
  • 在 Android 应用中,如何实现与 Activity/Fragment 不应耦合的业务逻辑?

编程能力

这一部分主要的问题都是具有实际编程的练习,需要自己在时间限制内编写代码,通常会被要求在语音中测试所有结果。我记得遇到的一道问题是,如何实现给定文本中单词出现次数的计数器?

设计与架构

在这部分问题中,你将展示你解决从设计到实现的能力,此时你将需要讨论一系列软件架构方面的问题。例如,这些问题可能会问答如下:

  • 什么是Microservicesarchitecture ? 对比于 Monolith 和 SOA
  • 通过哪些 ARM 模型实现异步编程?
最后

综上所述,我认为凯捷的面试流程是非常完备和严谨的,要求相当高,而且不仅仅是在技术方面。即使在语言和商业能力方面都需要相当高的表现。希望我所分享的这些提示对大家有所帮助,祝你在职业生涯中越来越出色!