微软面试的代码题汇总

1、一面代码题

给一个employ和manage的关系
employ manage
2 5
5 6
1
6
请把他按管理层级打印成如下json串的形式
[
{
id:6
sub:[
{
id:5
sub:[
{id:2}
]
}
{id:1}
]
}
]
2、二面代码题
任意叉树,从
变成


3、三面面试题

混序排序问题
给一组document,有三个属性
1、id
2、score
3、category
根据一定的规则进行排序
规则为:
1、必须按score的降序来排序
2、会输入一个数组代表category的优先级,比如news>sports>entertainment
3、会输入一个数组代表每个category优先级对应取的数量,比如2,1,1,意思就是每次取2个news1个sports1个entertainment
假设我的输入参数中category中一共有4个news,5个sports,3个entertaiment,那我们取的顺序就是
2个news,1个sports,1个entertainment,
2个news,1个sports,1个entertainment,
1个sports,1个entertainment,
1个sports,
1个sports,
自己设计接口、输入,最后输出应该是一个排序后的list

4、四面面试题

请输出乱序数组中的最小值最大值以及中位数
如果不确定输入的数据类型是什么,你应该怎么操作
#面试##面经##面试题目##微软#
全部评论
第4个,不确定数据类型怎么答啊
1 回复 分享
发布于 2022-06-29 16:30
这是社招的题目吗,感觉好难,一道都写不出来。
1 回复 分享
发布于 2022-05-30 16:18
请问一下第二面哪个树变化的规律是啥,没看出来,以及面试除了做题,还问了些什么技术问题呢
点赞 回复 分享
发布于 2022-05-18 19:00

相关推荐

10-29 16:42
门头沟学院 Java
1.今天什么国标的公司打电话约面试,还得准备ppt,好麻烦,网上查薪资一般,打算拒了,不面了2.字节又复活了,什么安全开发,也不知道怎么样,面一面试试吧,还是挺想去字节的,但好难,随缘吧所以今天没面试
嵌入式的小白:面试前可以好好准备下 1.看看你投递的岗位的岗位描述,分析下是哪个业务线,同使要罗列他们描述中提到的技术点 2.根据1中的两点准备 3.岗位描述中应该还有语言要求,这个刷刷八股,要是对自己语言能力很有把握,那就不用看这点了 4.找下你简历中项目部分,看有没有和岗位描述中技术点重合的,这种在面试提到项目时,是高概率问题 好好准备,祝你面试顺利
我的求职进度条
点赞 评论 收藏
分享
09-28 01:10
中山大学 运营
点赞 评论 收藏
分享
评论
3
36
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务