关于我自己:Google招聘人员在Linkedin上与我联系。我有4年的经验。
手机屏幕
热身
1)手动计算146中的位
2)区分大端和小端
实际问题
1)
数组中的第k个最大元素
2)
查找从开始到阵列末尾的最小步骤数
(数组值显示可以移动的数量)。 DP问题
第二天, 招聘人员打电话给我进行现场面试。
我安排30天后进行现场采访, 以便给自己足够的时间准备。
现场采访
第1轮
1)基于存储图像的设计问题。注重性能和规模。
2)将数字和返回结果以字符串形式相除。例如100/3的结果应该是33.(3)这里的3放在括号中是因为它会不断重复, 而5/10应该是0.5。
第二回合
1)
数字流的中位数
2)像煎饼排序这样的问题, 在这里你只能交换对字符数组进行排序。
第三回合
1)
在排序数组中查找数字的计数。
2)设计可在互联网上玩的两人战舰游戏
第四回合
1)基于可穿戴设备的设计问题。
2)在2D布尔数组上画一条线。你将获得起点和终点坐标。
第五回合
1)比较基于n克的两个文档(字符串数组)。
例如doc1 –今天是星期日。
doc2 –今天是星期六
如果n = 2, 则重复数为1(今天为)
如果n = 1, 则重复次数为(Today, is)
如果n = 3个重复项是0
最后意见–你必须从lsbin中进行图, DP, 字符串, 数组, 位和链接列表问题。
设计问题比看起来要难得多。为他们做好准备。
我呼吁lsbin团队发布更多有关设计的问题。
如果你喜欢lsbin并希望做出贡献, 那么你也可以写一篇文章并将你的文章邮寄到contribution@lsbin.org。查看你的文章出现在lsbin主页上, 并帮助其他Geeks。
Google的所有练习题
!