📅  最后修改于: 2023-12-03 14:41:41.597000             🧑  作者: Mango
近日,我有幸参加了 HashedIn 公司的校内招聘面试,以下是我面试的经历和收获。
整个面试流程分为三轮,分别是电话面试(Technical & HR),Code Pairing 和面试官 Final Round。
电话面试主要是测试我的技术能力和个人背景,同时了解 HashedIn 公司和团队的文化和理念。
面试官一开始先让我介绍自己和我的技术经验,并试图了解我对于后端架构和云计算的理解和实践经验。
之后,面试官问了我一些关于数据结构和算法的问题,让我解释 Big-O notation 和时间复杂度的概念。并在此基础上,问了一些具体的例子,如什么情况下使用 Bubble Sort 和 Merge Sort 算法等等。
最后,面试官了解了我的日常工作流程和习惯,并总结了这次面试的结果和后续的流程。
Code Pairing 的面试方式挺有趣的,我和面试官一起在 IDE 里面协作开发一个完整的 Flask Web 应用程序。
在这个过程中,面试官先是帮我跑通了一个 demo 应用程序,然后让我添加一个新的 API,利用数据库写和读数据。
在 Code Pairing 的过程中,面试官并不直接给我答案,而是逐步引导我思考和实践,让我感受到了一个好的团队和技术氛围应该具有的开发流程和思维方式。
最后一个面试环节是面试官 Final Round。
在这个面试环节中,面试官从各个方面考察了我的潜力和适应能力,包括技能、态度、动力等等。
他还启发我开拓技能和解决技术难题的能力,并给了我很多有用的建议和反馈。
通过这次面试,我深刻理解了一个优秀的 IT 公司应该具有的人才特征和技术文化,并深入感受到了一个好的开发和团队氛围的重要性和独特性。
我也对自己未来职业和技术方向有了更加清晰的认识和规划,以及在编程实践和技能方面有了更加系统和深入的探索和开展。