<
查看: 2456|回复: 3
收起左侧

Google 电面

|只看干货
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (10)
 
 
0% (0)    👎

2016(4-6月) 码农类General 本科 全职@Google - 内推 - 在线笔试  | Other | fresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
刚刚电话面试完Google,一个中国小伙,在Google Image Recognition 工作。

问了一道题,怎么print matrix diagonally?
比如
1 2 3
4 5 6
7 8 9

要printf 1 4 2
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
" smilieid="112" border="0" alt="" />

评分

参与人数 1大米 +20 收起 理由
candy_shmily + 20

查看全部评分


上一篇:Walmartlabs intern面经
下一篇:Google onsite 面经

本帖被以下淘专辑推荐:

  • · Google|主题: 458, 订阅: 134
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   94% (17)
 
 
5% (1)    👎
预祝楼主顺利拿offer!
是考虑左上角和右下角吗?
  1. public static List<Integer> printMatrixDiag(int[][] matrix) {
  2. List<Integer> res = new ArrayList<Integer>();
  3. if (matrix == null || matrix.length == 0|| matrix[0].length == 0) {
  4. return res;
  5. }
  6. int r = matrix.length;
  7. int c = matrix[0].length;
  8. // upper left
  9. for (int i = 0; i < r; i++) {
  10. for (int j = i; j >= 0; j--) {
  11. res.add(matrix[j][i-j]);
  12. }
  13. }
  14. // lower right
  15. for (int j = 1; j < c; j++) {
  16. for (int i = j; i < c; i++) {
  17. res.add(matrix[r-1+j-i][i]);
  18. }
  19. }
  20. return res;
  21. }
复制代码
回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   66% (6)
 
 
33% (3)    👎
麻烦问一声,楼主收到onsite了吗?
回复

使用道具 举报

 楼主| Claudezyx 2016-10-10 06:21:38 | 显示全部楼层 | 🔍试试Job多多
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (10)
 
 
0% (0)    👎
我没有哎,我现在在另一个公司,好久没上了,不好意思啊,才回复你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

>
快速回复 返回顶部 返回列表