📅  最后修改于: 2023-12-03 15:09:53.535000             🧑  作者: Mango
本文将介绍一位程序员在校内的微软面试经历,包括面试环节、面试题目、面试体验等内容。
该程序员在校内参加了微软的 SET 86 招聘,面试环节共分为两轮。
第一轮面试是在线编程测试,包括两道算法题目和一道设计题目。算法题目主要考察程序员的编程能力和算法思维,设计题目则要求程序员能够独立完成系统设计和架构设计。
第二轮面试是线下技术交流,由两名微软工程师进行面试。面试采用问答式,主要考察程序员的技术能力、团队协作能力和沟通能力。
面试题目分为两个部分,分别是算法题目和设计题目。
给定一个字符串 s 和一个字符 t,请在字符串 s 中找出包含 t 所有字符的最小子串。
示例:
输入: s = "ADOBECODEBANC", t = "ABC" 输出: "BANC"
给定一个数组 nums 和一个目标值 target,请在数组中找出和为目标值的两个整数,并返回它们的下标。
示例:
输入:nums = [2, 7, 11, 15], target = 9 输出:[0, 1]
请设计一个在线协作编辑器,要求支持多人同时编辑同一个文档。其中包括以下模块:
该程序员在面试中表现优秀,第一轮在线编程测试中顺利完成所有题目,第二轮线下技术交流中也能够清晰地表达自己的想法和思路,并回答了面试官的问题。
总的来说,该程序员在微软面试中得到了一个不错的体验,感受到了微软的技术氛围和团队精神,并对未来的职业发展有了更明确的方向和目标。