📅  最后修改于: 2023-12-03 15:29:36.917000             🧑  作者: Mango
本文是一位程序员参加 Bharti SoftBank (Hike) 的面试经历分享。以下是具体的面试内容和体验。
我申请的职位是前端开发工程师。在网上直接发送了个人简历和申请信。几天后,接到公司 HR 的电话,询问一些简历上的基本信息和我的工作经验和背景。当时我对公司和工作职责已经有一定的了解,所以我也向 HR 提出了一些问题。
通过电话接触后,约定在两周后进行面试。面试共分为3部分:初步技术面试、编码测试和终面。初步技术面试是一位资深前端工程师负责的,我们通过 Skype 进行了视频面试。面试从前端知识(HTML,CSS,JS)基础开始,逐步深入到框架和工具使用。我需要回答一些简单的问题,如详细介绍 HTML5 新特性和优点等等,并且需要在白板上完成一些基础知识的代码实现。
在初步技术面试过程中,我尽可能的表达出自己的能力和经验,并且和面试官交流了一些前端技术的热门话题。整个过程非常轻松愉快,面试官也对我的表现给予了积极评价。
面试官提出的问题和考察的知识点如下:
针对这些知识点,我细致地准备了,但由于时间问题,面试官并没有问到所有的问题。整个初步技术面试历时 40 分钟,面试官提前帮我做了总结,并给我发了一封模拟编码测试的邮件。
编码测试是 Bharti SoftBank (Hike) 的长套路。公司向我发送了一些前端工程师常见的问题和场景,并让我在10天内提交完整的 TypeScript 代码实现。这次测试的目标是考验我的代码效率、项目管理能力以及使用 TypeScript 的熟练度。
整个测试分为以下三个部分:
每个部分都有其具体的要求和技术栈。在这10天中,我主要投入时间和精力在编码测试上面。我采用了 Vue 框架和一些优秀的第三方库,如 Ant Design 组件库和 D3 可视化库,来帮助我实现页面效果和项目管理。
整个编码测试的时间限制是 6 小时,我将大部分时间都用在了代码实现上面。例如,对于第三个部分,我做了一些样式和效果的调整,然后把代码打包成一个单独的库,方便日后的复用。
在完成了编码测试后,HR 通知我参加了最后一轮的面试。终面是二面的部门经理主持,主要考察我的职业素养和团队协作能力。整个面试历时 1 小时,主要任务是模拟一些现实场景,并要求我给出自己的想法和行动。
主管提出的问题和考察的能力如下:
回答问题时,我独立思考,并根据自己的实际经验和工作情况给出了解决措施,并注重让主管感知到我的团队合作意识和沟通能力。
总的来说,Bharti SoftBank (Hike) 的面试流程非常规范化和严谨,对应聘者的考察细节和技术深度都有较高的要求。我的整个面试时间历时 4 周,期间我备战和思考,感受到了应聘过程的复杂性和挑战性。
当然,整个面试过程还是很愉快并且受益良多的。无论是否拿到了面试结果,我都感谢招聘团队对我表现的认可和礼遇,相信这对我今后的职业生涯都是一大帮助。