北邮计算机专硕在微软实习转正,【微软中国(Microsoft)实习生面试】很随意很简单,毕竟实习生转正比率很低。-看准网...

在某招聘网站上看到HR小姐姐发了职位信息,微信电话简单地聊了一下。然后给了一个Intune组,一个是移动开发,我选了前者。大约两周不到第一个面试官直接发邮件约面试。

1.电面面试官是国人大哥,人在纽约,直接中文面试。上来先唠唠嗑,然后就开始聊简历。简历:BQ:在项目中遇到的最大的困难是什么。Java基础:1.几个Access Modifiers的区别; 2. Stack和Heap的区别Code: 利口224,当时答得不太好,被面试官语重心长地教育题做的不够。本来面完以为电面挂掉了,但是没想到一周之后来了新的面试通知。2轮tech + 1轮HM。

2. 面试官: 白人小哥,做前端简历问了学校做的项目BQ: why Microsoft?Code:reverse string 变种?,但是要求保留invalid spaces。例:" the sky  is blue." => "blue. is  sky the "Open-end question:What's your favorite algorithm?

3. 面试官: 白人大哥,只有这一轮对面开了摄像头。简历BQ:Biggest challenge when you are doing a projectCode: compress string 例: "aaabbbccc" => "a{3}b{3}c{3}"要求:return a String, 不需要inplace。写完之后过了一下例子然后问了一个问题:when does your method break? 当时我第一个想到的是input过长,导致无法完全存入内存。面试官说可以,还有啥? 后来才知道想让我回答overflow。然后又继续跟进,说如果overflow怎么办,我一开始的想法是把two pointer 转成long,他说long也会overflow。然后我想了一下觉得就是超出max_value之后重新计数,他说很不错。然后又回上来说如果input太长怎么办。我说分配一下内存空间,一部分读数据,一部分做处理。SD掌握的不是很好。不知道对不对,反正最后还是过了。

4. 面试官:HM,国人这轮比较奇怪,面试官没有给我一个collabedit的链接,然后把题打在了对话框上,然后让我开个共享屏幕在本地的notepad上写。简历BQ:Most challenging projectCode: find the missing number in a sequence of number(only one missing)例: [2, 3] return 1, [1, 2, 4, 5] return 3, [1, 2, 3] return -1这轮没答好。最终的post processing没处理好,给的两个例子都没有bug free跑出来。但是改对了。follow up: what if there's more than one missing number in the array, 1. get the number of missing numbers;2. print all the missing numbers.面试通过,给了口头offer,但是因为不能在规定时间入职,遂放弃。

...查看全文

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值