📅  最后修改于: 2023-12-03 15:28:13.033000             🧑  作者: Mango
为了准备贝莱德的校内实习面试,我提前准备了以下内容:
面试一共分为三轮,分别为电话面试、在线编程测试和现场面试。
电话面试主要是考察我的个人背景和技术方向,面试官主要问了我以下问题:
在线编程测试主要是考察我的算法和编程能力,面试时间为90分钟。我需要在这段时间内完成3道编程题目。
一道题目是关于树的遍历问题,要求我给出前序、中序、后序遍历序列中的任意两个推导出另一个遍历序列,并在程序中实现。
另一道题目是关于字符串匹配问题,要求我使用任意一种算法实现模式匹配。
最后一道题目是关于并查集的问题,要求我实现并查集算法。
现场面试主要是考察我的团队协作和解决问题的能力。面试时间为2个小时,我和另外两个面试人员一起解决一个实际问题。
我们先接到了一个需求,然后在一定时间内进行梳理和讨论,最终共同完成了一个具有可行性和可扩展性的方案,并在现场进行了演示。
通过这次面试,我不仅考察到了个人技术能力,也提升了我的团队协作和沟通能力。我认为这是一次非常有意义的经历,并为我将来的职业发展打下了坚实的基础。