回复: 14
跳转到指定楼层
上一主题 下一主题
收起左侧

fb一面跪了

全局:

2016(1-3月) 码农类General 本科 实习@meta - 内推 - 技术电面  | | Fail | 应届毕业生

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

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

x
可能因為是女生所以遇到簡單題。

白人小哥
print m
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

不多說了,回去刷題準備年底找全職。

评分

参与人数 3大米 +45 收起 理由
lyburke + 10 感谢分享!
夏虫不知雪花 + 20
pengzewen37 + 15 感谢分享!

查看全部评分


上一篇:google 实习加面
下一篇:facebook 一面跪经
全局:
没事 bfs搞定
回复

使用道具 举报

推荐
duduhaha 2016-2-26 13:08:10 | 只看该作者
全局:
写了个简单的,每个对角线打印成一行。

public static void printDiagonally(int[][] m) {
        if (m == null || m.length == 0 || m[0].length == 0)
            return;
        int rows = m.length, columns = m[0].length;

        for (int j = columns - 1; j >= 0; j--) {
            for (int i = 0; i < rows; i++)
                if (j + i < columns)
                    System.out.print(m[i][i + j] + " ");
            System.out.println();
        }

        for (int i = 1; i < rows; i++) {
            for (int j = 0; j < columns; j++)
                if (i + j < rows)
                    System.out.print(m[i + j][j] + " ");
            System.out.println();
        }
    }
回复

使用道具 举报

推荐
sherry0419 2016-2-26 09:20:50 | 只看该作者
全局:
错了,应该是j - i 的范围在 n - 1到 1 - m之间

def zigzagPrint(arr):
   
    # edge cases
    if not arr: return ''
    if len(arr) == 1: return ','.join(map(str,arr[0][::-1]))
    m = len(arr); n = len(arr[0])
    ans = []
   
    # regular i + j = 0 , j - i = n-1 ~ 1-m
    for x in reversed(range(1 - m, n)):
        for i in range(m):
            for j in range(n)[::-1]:
                if j == x + i:
                    ans.append(arr[i][j])
    return ','.join(map(str, ans))
回复

使用道具 举报

全局:
为什么挂了???
从左到又的diagonally?
我记得这是道uber的面经题?
回复

使用道具 举报

🔗
vivian88 2016-2-26 07:19:39 | 只看该作者
全局:
怎么print diagonal的呢?
回复

使用道具 举报

🔗
芥末青豆 2016-2-26 07:27:50 | 只看该作者
全局:
明年暑假实习什么鬼
回复

使用道具 举报

🔗
 楼主| queiie 2016-2-26 08:27:23 | 只看该作者
全局:
芥末青豆 发表于 2016-2-26 07:27
明年暑假实习什么鬼

哈哈哈 伤心地都说错了
回复

使用道具 举报

🔗
罗大宝 2016-2-26 08:39:58 | 只看该作者
全局:

好机智。。竟然木有想到。。光想着找数学规律了
回复

使用道具 举报

🔗
sherry0419 2016-2-26 09:01:51 | 只看该作者
全局:
diagonally print 我上次面Snapchat的时候写了差不多的题, 不需要DFS啊,只需要找到index i+j 之和等于m+n-2 到 2这个范围的就好啦,double for loop解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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