今天给大家分享一篇 【微软面经】微软上海云端开发双非本科技术面经, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~
最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。
点击下载完整PDF☞ 2022年最新Java面试题集
这篇面经整体分三个部分,1.微软面试流程讲解。2.我自我简单介绍。3.横向公司的对比。
微软的面试规定时间是一个小时,然后面试官会讲面试分4个部分。
第一部分 个人情况的了解
在这一部分中呢,是全英文的流程,需要做的是做一个简短的自我介绍,回答一些对个人简历方面的小问题,并不会太深,就是考察英文的日常使用和应变能力吧。比如被问到你并是cs专业(本人ee转码),你认为你从事这个有什么优势?简历上写到的实习干嘛干嘛,你当时是怎么做的之类的?就类似于这个问题,这些自认为是不需要准备的,真诚回答即可。
第二部分 基础知识的考查
这一部分是所有靠谱的互联网企业都会考察,但是微软考察的给我的感觉就是 特别细致,特别的应用,就是问到的点,你别想蒙混过去(当然不会就说不会嘛)记录一下当时的提问,1)数据库基础怎么样,现在给你一张表有很多列,其中有时间这一列,你帮我找最近一天的所有信息。2)对设计模式有了解吗,讲讲熟悉的哪些,挑一个细讲一下,一般在什么情况下会用到这个模式。3)现在需要设计一个象棋游戏,需要实现一个悔棋的功能,那你讲一下如何设计,如何实现,讲一下从哪方面考虑?4)讲讲冒泡?如何优化冒泡5)讲讲二分(这可能看我太菜问的就比较基础了)
第三部分 代码能力考察
这一部分怎么说呢有点不堪回首,面试官会给一个题目,然后需要你共享屏幕,用txt开始写代码。我这边的题目是一个公司的架构,五层的树结构,然后自己设计框架,给一个信息,快速查询出所有的父信息和子信息,这题刚拿到还比较懵,然后就设计了双向链表加哈希的这么一个结构,然后就不断的一边写一边和面试官交流想法(其实很慌,怕码力太烂)反正我就设计了个递归查询,但是我自己都觉得有很大漏洞…然后就再改进,再讲,就是这个过程不到完全实现对面也不会说停,总之就是要注意点儿代码规范,逻辑清楚吧。这一部分是我认为他比其他给力扣题公司好和用心的地方,就考察的很实用,很喜欢。最后再问问你,如果要测试,你会出哪些测试用例等等
第四部分 提问
就随便问了问业务方向,技术栈等问题,因为知道表现的也不是很好,也就没好意思多。