总共四轮面试,一二轮平行面(过一个就行了),三轮lead面,四轮AA面
10.21 约了两面
一面:
1. 自我介绍
2. 撕代码: 暂时没有在leetcode上面找到,只能口述了 (微软经典面试老题)
中文字符串转成数字 比如输入 一亿一千一百零一万一千一百零一 输出 111011101
面试官人很好 因为c++处理中文不方便,就给我简化了一下, 亿用字母y代替, 万:w , 千:q,大概就是这个意思吧
二面:
1. 英文自我介绍
2. 撕代码:leetcode 22 , 297
Leetcode 22 生成配对的括号
Leetcode 297 二叉树的序列化和反序列话
两轮的面试官都很好,讲话都很温柔
10.23
三面:
1. 自我介绍
2. 遇到困难的事情
3. 做题 leetcode上没找到 口述一下吧 这个的要求是bugfree
判断一个数组是否是大约排好序的数组,也就是下面两个条件满足一个
1. 交换任意两个数字,得到的是一个排好序的 比如 [1, 5, 3, 4, 2]
2. 数组中的一段子序列旋转后能是一个排好序的数组,比如[1,2, 7,6,5,4,3, 8,9]
10.30
四面:
1. 英文自我介绍,英文聊人生,介绍项目,三个优点
2. 做题,M进制转N进制,输入是一个M进制的数,输出是一个N进制的
来源:oschina
链接:https://my.oschina.net/u/4274700/blog/4696785