微软

收藏
企业服务
10000人以上
上市
美国
福利丰厚榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜WLB/965榜牛客指数榜
榜单高新技术

28

在招职位

386

面试经验

2

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
前端开发
客户端开发
运维/技术支持
人工智能/算法
技术支持
产品
交互/设计
最新
热门
03-10 17:43
南京大学 Java
去年12月下旬才意识到时间紧迫开始学java技术栈,猛猛突击了两个多月准备找暑期实习。第一个约面就是字节,一开始还担心脏面评犹豫要不要拒,最后鼓起勇气冲一把,没想到节子直接收留我了严格来说我自己并不算零基础,平时一直在用java刷算法题,考研的os计网现在没完全忘干净,也给我省去了很多时间。不过真正系统地去学java技术栈的时候,还是惊叹于整个知识体系的庞大,很深很广很杂,每天都能学到很多新东西然后给其他同样时间紧迫准备速成的同学们一些建议吧:1. 不建议硬背八股,还是要深入理解,然后尽可能用自己的表述描述出来。硬背概念的记忆持久性真的很差,而后者一旦深入理解了底层原理,至少短时间内很难忘掉2. 第一遍看课很多地方一知半解是正常的,后面一定要多做复盘,对于自己不懂的地方去问AI或者查阅一些技术博客。不建议反反复复把课看好几遍,时间太长,先通过看课系统性的过一遍再针对重难点查缺补漏会好很多3. 我觉得项目不必追求高级独特,但一定要吃透,相关技术和框架的底层最好都要了解一下。一定要多关注技术选型,就比如大家项目里一般都会用到mq,基本都是从御三家里选其中一个,那么一定做好被问到“为什么用这家而不是另外两个”的准备。面试官真的很喜欢问这种问题,因为这能体现你有没有进行过思考4. 平时还是要多刷算法,手撕真的很重要,尤其是字节这种厂。我三面的时候能明显感受到面试官对我前面的回答是有些失望的,聊了20分钟就开始做题并且丢了道很恶心的hard(不知道是不是打算劝退我233)。但是整个手撕过程思路清晰逻辑通顺编码规范,一些地方还加了注释,测试结果也没有问题。最后面试官非常满意,当晚就收到oc。所以说有些时候一场漂亮的手撕真的能起到一锤定音的作用5. 面试这种东西,能力固然重要,但其实运气也是非常关键的一环。之前和时错佬私下讨论的时候也有这方面的共鸣。所以说还是要放平心态,挂了并不代表你不优秀。无论是秋招还是暑期战线都很长,到后期才开始收割的大佬大有人在最后附上自己的速通时间线:12.18 牛客发第一贴求助 决定走java后端12.20-年底 直接跳过javase,javaweb和苍穹外卖,闪击ssm1月初-1月中旬 速通黑马redis基础篇+实战篇,跟着敲了黑马点评1月中-1.25 闪击黑马redis高级篇+原理篇,闪击mysql1.25-2.5 魔改黑马点评,顺便在kafka和es的课程里挑着看了一些重点2.5 -2.12 闪击juc2.13 制作初版简历2.14 投递微软暑期(结果到现在还没消息,乐)2.15-2.23 速通jvm,然后又补了一下尚硅谷的juc(黑马的juc里没讲Threadlocal和CompletableFuture)2.24 投递腾讯2.26 牛客上海投了30家,当晚字节约面,约在了3.32.24-3.2 这段时间疯狂在牛客上刷面经查缺补漏,刷了100多篇,把其中经常出现但自己掌握的不好的八股和场景题都记录下来,去javaguide和面试鸭里面复习。如果八股网站没有就问ai,然后自己制作成anki记忆卡以便复习3.3 字节一面3.4 阿里云一面 字节二面3.6 字节三面 当晚oc3.10 正式收到offer
野猪不是猪🐗:草,此时此刻恰如彼时彼刻 https://www.nowcoder.com/share/jump/75053974540152571
查看10道真题和解析
点赞 评论 收藏
分享
简单写一下吧。 更过的是不甘,明显算法题对上自己短板了。12月9日一面。周一还是9点感觉人怨气都挺重,面试官没开摄像头。 先是简单的自我介绍,然后问了实习项目,详细介绍了一下从实习开始到实习介绍完成的东西,收获。接下来就是让给出一些方案,假如你的项目遇到这些问题该怎么处理。巴拉巴拉一顿。 然后让写了一个题目。题目不是很难,但是逻辑很麻烦,还需要自己写文件读入读出逻辑,跟力扣题不一样。因为本人是Java,平时写算法用c++,不是很会,就想让面试官换一个题,没有答应,我也不太会,就抽象了一下成二维数组,还是不行,最后才理解到没有完全读懂题目的意思。我现在对这种开放算法题有一种恐惧,因为什么固定什么不固定有时候都不知道怎么问。最后说再来一道算法把,无数点,然后给出一个点,找离他最近的点。二维数组处理一下,能减少运算。我以为单纯的算法题,这能有啥好办法,o(n)解决。然后说给随机点不在给出的点内,我心想这能有啥办法,不还得o(n)吗? 一个小时到了,反问。 回来我才想到,这哪是算法题,这不就是sd吗? 自己是个傻逼(方法是预训练,像非关系型数据库保存形式的KD树)。12月10日二面。周二9点,面试官很和蔼,是个北京的小伙。照例先介绍自己。然后抓住算法实习狠问了一通,感觉他也是cv的硕士,能理解我做的算法产品。然后就来了一个sd,实现一个任务处理系统,我想这不类似进程吗。任务管理中心模拟两个队列,一个是普通任务,一个是定时任务。然后建立一个任务分配中心,然后再多来几个任务处理机,任务分配中心对任务处理机进行检测是否运行成功。任务没完成或者失败就回到任务管理中心。(大概意思是这样,但是其中有很多东西,比如任务是有前置任务,或者任务修改,定时失败,定时成功,取消策略。。。。)然后是一个算法题。实现模拟文件管理。 简单来讲就是创建一个文件(有路径、有val),查询一个文件(查val)。简单哈希表秒了,然后说你这个不行,假如文件路径非常多呢,我想那就前缀树呗(感觉面试官只知道字典树,不知道他们意思差不多,就说我是想让你用字典树)。然后又加限制没有前置路径的文件是不存在的,那就简单给的路径修剪一下,把最后一层文件夹去掉查询。。 当然上一个sd已经用了很长时间,这个算法题47分左右开始的(算法开始就说时间不多了),我觉得我在限定时间内写不完(于是前缀树我就没有自己实现),就说了一下自己的思路,然后反问,结束。深刻建议:建议以后微软秋招的同学投递苏州,就我问的情况来说,苏州应该是更简单一些。有私下交流,我觉得苏州是稍微简单的。不建议北京,不建议北京。首先北京高校太多,就这次校招来讲,清北大佬明显下场很多,不建议直面对抗。容易被打的粉碎。
也许是天气_:微软校招面试这么晚?以及我看官网都没有苏州的校招岗位
查看6道真题和解析
点赞 评论 收藏
分享
2024-10-11 09:58
网易雷火_开发
1.自我介绍2.介绍项目背景问了项目是因为什么缘由开始开发的,是学校组织的,还是自发开发的3.C++的基本数据类型答了int之类的4.int类型在32位和64位操作系统占用的空间大小答了在32位VS2022上面是4字节,在64位Ubuntu上面是8字节实际上在64位的Ubuntu24.04系统上也是4字节的5.浮点类型表示小数出现不精确的问题是因为什么导致的,可以解释一下底层的原理吗不知道6.列举一下STL的常见容器答了vector之类的7.讲一下了解的容器的底层数据结构说了vector和list的底层数据结构8.map容器的数据结构实现只答了是使用红黑树实现的9.智能指针了解过吗,有哪几种类型的,具体使用场景说了auto_ptr,shared_ptr,weak_ptr10.share_ptr的底层实现说了是配合一个计数器类实现的接下来就是问项目相关的了11.Boost是如何实现线程池的,大概是如何使用这个线程池的,提供了哪些接口答了使用了Boost自带的thread_group,提供了任务加入的接口12.http的底层是udp还是tcptcp13.tcp和udp的区别答了面经上的14.流式协议和普通协议的区别答了报文传输和比特流传输的区别15.tcp的粘包的问题,如何解决没说出来16.rapidjson进行json数据的序列化和反序列化的基本步骤答了rapidjson的基本用法17.Boost.asio在windows和linux平台底层的一些区别,你了解哪些,它是如何达到一个跨平台的效果的答了一个条件编译,说了调用的底层接口是两个操作系统分别提供的系统调用18.Boost.asio在使用时候的优劣问题,哪些场景适合使用这个库没说清楚19.数据库什么时候使用到事务答了和触发器有关的一些应用,这个问的是真笼统啊,直接给我整蒙了20.反问问的东西可太多了,连asio的底层原理都问了,问到后面我都口齿不清了
点赞 评论 收藏
分享
2024-08-14 00:44
已编辑
广州大学 C++
面试流程总共是三面,一面是hr面试,大概进行了17分钟,就是问你的个人情况以及对微软低代码平台了解,就是胡扯就行了一面过完两个小时就通知第二天二面,让我准备英文自我介绍,在teams上进行面试,之前没有在teams面试过,不是很了解这个软件,当时不知道怎么进入会议导致面试迟到了1分钟二面技术面(32min)1.自我介绍(英文)2.项目中JWT怎么使用的,它的构成3.请求的时候token是放在request的还是放在request4.项目Redis使用场景5.Redis存储验证码时遇到输入验证码三次以上错误的话,我要临时锁定这个账户,怎么解决(缓存尝试次数)6.MVC框架了解多少7.前端vuex组件怎么使用的8.连接查询有几种,讲讲它们的区别(左连接,右连接,内连接,嵌套查询)9.项目有接触云平台吗还是本地运行10.平时git怎么使用的,它的常用命令11.Docker会使用吗,常见命令12.你平时是怎么去规范的项目或者说你是通过什么样的途径去了解和学习项目的13.你遇到问题的时候有去说论坛啊或者是一些官方的文档上去查看别人的一些回答吗14.英文问答你是怎么一个人二面是早上面完的,到下午就过了,然后约为线下参加三面,群面形式的就是那种无领导小组面试,后面我没有选择去参加三面,因为对自己的英语水平不是很自信,加上无领导小组面试没参加过感觉可能过不了就拒绝了三面外企面试主要感觉技术问的不是很深,它们比较看重你的交流表达能力,以及你个人形象这样的,重要是英语要好,基本交流要没问题这样的
查看14道真题和解析
点赞 评论 收藏
分享
2024-09-04 23:55
已编辑
北京交通大学 Java
时间:8.6 下午 3:00~3:40一、自我介绍二、学校经历2.1 根据简历问学校经历,简历上写的竞赛,对应的分别是什么项目介绍一下三、项目3.1 什么是工厂模式,工厂模式+策略模式实现登录是怎么做的?3.2 jwt-token 是怎么做的?userId 放哪里?3.3 登录流程是怎样的?3.4 KafkaStream 计算热点文章怎么做的?3.5 关注、共同关注怎么实现的?四、手撕4.1 给一个数组拆分为两个和相等的数组,例如 输入 [2 9 3 5 1] 返回 [2 3 5],[9 1]。自己随便用 IDE 共享屏幕,不用运行调试,上来先讲思路。五、反问5.1 部门在苏州还是北京?回复:都有。5.2 部门做的是什么产品?回复:不太方便透露。复盘:算法 G!记得做过 lc.416,所以一上来我就用 dp,面试官说我 dp 定义不对。后来提示我暴力,我有那么几刻想到了回溯。。。但以为是让我写多重 for 循环那种暴力,没等写完面试官说就结束吧(嫌弃+失望)。面完后欲哭无泪肠子悔青了,想到回溯直接说出来多好😭😭😭总结:- 背了俩星期八股一个都没问,心态崩了。后来了解微软一面看算法而非八股。- 第一次处面太紧张,表达的很啰嗦,算法也因为太紧张没做出来,凉投了。
阿森的牛客账号:这道题印象深刻,先遍历一遍求和,拿到target,然后dfs回溯求和
查看18道真题和解析
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务