hr 在领英上找的我,说微软苏州会不会考虑,我说你们是微软当然会考虑,然后开始刷力扣。面试通过 microsoft team软件(类似与skype)来进行。面试官是senior software engineer。由于楼主已有两年开发经验,所有面试官先问了我做过的项目,然后问了对设计模式的理解,然后什么是死锁及如何解决。还问了我对数据库的理解。由于楼主平时是做计算机视觉算法实现的,所以对数据库了解不多,答得不好。然后还问了c++虚函数和不同函数的区别。楼主不是很答得出来,因为已经很久没碰c++了。
算法考的是将字符串原地翻转,但里面的单词不翻转,一开始写了一个暴力的写法,就是先把每一个单词找到,然后再倒转输出单词。但后来跟面试官说好像可以用index的方法做,不用那么多空间。面试官给了提示,然后就先把整段字符串翻转,然后再寻找单词,把找到的每个单词翻转。但最后还是有一些boundary的问题。
总体而言,面试官挺nice的,原本40分钟的面试持续了快两个小时。感觉微软这边虽然没明说,但还是对c++的要求相对比较高。
...查看更多