📜  微软IDC面试经历 |设置 156(校外全职)(1)

📅  最后修改于: 2023-12-03 15:25:38.067000             🧑  作者: Mango

微软IDC面试经历 |设置 156(校外全职)

简介

本文将分享作者在微软IDC的面试经历,包括招聘岗位为“设置 156(校外全职)”的面试流程和问题。

面试流程
初试

初试采用电话面试的形式。面试时间共计45分钟,主要采用问答的形式。问答内容包括以下几个方面:

  1. 介绍自己的工作经历,最擅长的技术方向是什么。
  2. 问答一些技术细节,包括但不限于:
    • 算法复杂度分析,大O法表示;
    • 排序算法的优化;
    • 网页排版、排列组合等;
    • 前端开发的一些问题:页面卡顿、浏览器兼容性等;
  3. 介绍一些项目中遇到的问题以及解决方案,分析自己的贡献和不足。
复试

初试通过后,作者参加了面试官面试(双方共计四名)。面试官会根据个人选择询问不同的问题,其中的一些问题可能需要进行代码实现,另一些问题则需要口说答案。

近期作者比较喜欢的问题:

  1. 介绍一下我们常用的哈希函数,以及你所做的应用;
  2. 单链表的各种操作,如插入/删除等;
  3. Heap相关问题:堆排序/建堆过程等;
  4. 聊一聊Python的装饰器。

此外,面试官认为写代码很重要,希望拥有Python、Java、C++等不同语言的掌握。实现代码时需注意以下几点:

  • 要注释,要写注释,要标明思路和算法,更好的方法和对应的分析;
  • 能写出最佳的算法和数据结构;
  • 程序鲁棒性要高;

最后,复试结束后,面试官会反馈给你一个面试表格,建议按照他们的反馈去改进自己。

总结

总的来说,微软IDC的面试还是很严谨、深入的。同时,面试官们对求职者的要求也挺高,希望各位程序员在调整口语表达、提高工程水平的同时,更加了解项目的结构和技术要求,做到面试前核心技术和基础技术的掌握,提前做好准备。