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

Tiktok视频一面

🔗
匿名用户-U3ESF  2020-7-14 22:20:08 |倒序浏览

2020(7-9月) 码农类General 硕士 全职@bytedance - 内推 - 视频面试  | | Pass | 应届毕业生

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

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

x
6月下旬申请的tiktok,昨天刚面完, 今天早上就收到下一轮邮件啦~

第一轮视频面试,是国人小哥,但是英文面的。

input是一个int[][]二维数组,从任意点
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
后再backtrack删除最后一个数,期间判断list是否符合输出震荡数组的要求,记录length

评分

参与人数 12大米 +19 收起 理由
匿名用户-PT1RY + 5
erichuan2020 + 2 很有用的信息!
raisinbran + 1 赞一个
天择 + 1 赞一个
lightstarbury + 1 欢迎分享你知道的情况,会给更多积分奖励!

查看全部评分


上一篇:亚麻最近面经
下一篇:亚麻OA 7月
推荐
iamfrank 2020-7-15 01:44:24 | 只看该作者
全局:
不太明白为什么最大长度不是9呢?一条龙遍历整个矩阵也满足条件呀
回复

使用道具 举报

推荐
pennyhwung 2020-7-29 02:42:03 | 只看该作者
全局:
用dfs是对的,用dfs+memorization反而会漏掉其他可能。

  1.    
  2. private static int longestWiggleSeq(int[][] matrix){
  3.         if(matrix == null || matrix.length == 0 || matrix[0].length == 0){
  4.             return 0;
  5.         }

  6.         int m = matrix.length, n = matrix[0].length, res = 0;
  7.         boolean[][] visited = new boolean[m][n];
  8.         for(int i = 0; i < m; i++){
  9.             for(int j = 0; j < n; j++){
  10.                 res = Math.max(res, helper(matrix, i, j, true, visited));
  11.             }
  12.         }

  13.         return res;
  14.     }

  15.     private static int[][] dirs = {{-1, 0}, {0, 1}, {1, 0}, {0, -1}};
  16.     private static int helper(int[][] matrix, int i, int j, boolean smaller, boolean[][] visited){
  17.         // System.out.println(i+"-"+j+"="+matrix[i][j]);
  18.         visited[i][j] = true;
  19.         int ans = 1;
  20.         for(int[] dir : dirs){
  21.             int nx = i + dir[0];
  22.             int ny = j + dir[1];
  23.             if(nx >= 0 && nx < matrix.length && ny >= 0
  24.                && ny < matrix[0].length && !visited[nx][ny]){
  25.                 if(smaller && matrix[i][j] < matrix[nx][ny]){
  26.                     ans = Math.max(ans, 1 + helper(matrix, nx, ny, !smaller, visited));
  27.                 }
  28.                 if(!smaller && matrix[i][j] > matrix[nx][ny]){
  29.                     ans = Math.max(ans, 1 + helper(matrix, nx, ny, !smaller, visited));
  30.                 }
  31.             }
  32.         }

  33.         visited[i][j] = false;
  34.         return ans;
  35.     }
复制代码

评分

参与人数 2大米 +3 收起 理由
zyyyx + 2 给你点个赞!
penny19960115 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
treeguard 2020-12-27 06:43:42 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
queque 2020-7-14 23:51:47 来自APP | 只看该作者
全局:
请问楼主是面什么组呢?前段还是后端呀
回复

使用道具 举报

🔗
xin2v 2020-7-15 00:48:26 来自APP | 只看该作者
全局:
没看懂这个序列的要求?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-U3ESF  2020-7-15 04:36:21
queque 发表于 2020-7-14 23:51
请问楼主是面什么组呢?前段还是后端呀

后端~ Ads platform

评分

参与人数 1大米 +2 收起 理由
cytty + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-U3ESF  2020-7-15 04:37:39
xin2v 发表于 2020-7-15 00:48
没看懂这个序列的要求?

就是第一个数小于第二个数、第二个数大于第三个数、第三个数小于第四个数……

评分

参与人数 1大米 +2 收起 理由
cytty + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
hjy 2020-7-15 05:45:38 | 只看该作者
全局:
感觉是不是也可以用dfs with memorization 做呢? 用一个m x n x 2的数组记录matrix[i][j]作为序列开头且分别为波峰和波谷的最大长度
回复

使用道具 举报

🔗
xhjennyz 2020-7-15 05:51:29 | 只看该作者
全局:
楼主投的是校招还是社招呀?
回复

使用道具 举报

🔗
erichuan2020 2020-7-15 07:01:06 | 只看该作者
全局:
一定要从右下角开始?长度一定要是5?还是有其他要求?多谢
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-U3ESF  2020-7-15 07:10:20
erichuan2020 发表于 2020-7-15 07:01
一定要从右下角开始?长度一定要是5?还是有其他要求?多谢

不是的 任意点都可以 长度也是要找最长的就行

评分

参与人数 1大米 +2 收起 理由
cytty + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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