微软面试的代码题汇总

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、四面面试题

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

相关推荐

点赞 评论 收藏
转发
3 34 评论
分享
牛客网
牛客企业服务