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

狗家电面跪经

全局:

2019(1-3月) 码农类General 硕士 全职@google - 猎头 - 技术电面  | | Fail | 其他

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

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

x
电面, 感觉是白人小哥。  给一个 字符串, 只包含 1 和 0,  比如 “10010111101”,  另外给一个数字 k. 比如 k = 2. 我们知道两位bit  可以组成的数 有 "00" ,&
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
, 感觉他还是不满意。 第二天hr 通知拒了,  哎。 还是自己刷题太少了, 发个面经 攒攒人品吧。


评分

参与人数 7大米 +29 收起 理由
匿名用户-HV6QY + 20
mtler + 2 给你点个赞!
prqsprqs + 1 赞
xiangwangtong6 + 2 给你点个赞!
莫可可小姐 + 2 很有用的信息!

查看全部评分


上一篇:马鬃新鲜OA
下一篇:小粉车新鲜店面
全局:
用长度为k的滑动窗口找,set里最后有2^k个就全部找到了。这样的思路👀行不行?
回复

使用道具 举报

推荐
prqsprqs 2019-3-30 09:03:56 | 只看该作者
全局:
可以fail fast一些情况,比如长度为n的字串,最多有n-k+1中可能长度为k的子串,如果2^k > n - k + 1,直接可以fail掉
回复

使用道具 举报

全局:
试着写了下。
  1. boolean valid(String s, int k) {
  2.         int total = 1 << k;
  3.         if (s.length() < total + k - 1) return false;

  4.         HashSet<Integer> set = new HashSet<>();

  5.         int mask = 0;
  6.         for (int j = 0; j < k; j++) {
  7.             mask <<= 1;
  8.             mask |= 1;
  9.         }

  10.         int n = 0;
  11.         int i;
  12.         for (i = 0; i < k; i++) {
  13.             n = n << 1;
  14.             n |= s.charAt(i) - '0';
  15.         }
  16.         set.add(n);
  17.         for (; i < s.length(); i++) {
  18.             n = n << 1;
  19.             n |= s.charAt(i) - '0';
  20.             n &= mask;
  21.             set.add(n);
  22.         }
  23.         return set.size() == total;
  24.     }
复制代码

评分

参与人数 1大米 +1 收起 理由
prqsprqs + 1 赞

查看全部评分

回复

使用道具 举报

全局:
直观想法扫一遍,用left shift 和mod 或bitwise and 维护一个k-bit 数字,每个数字扔进set,看最后有没有2^k个,时间O(n) 空间O(2^k)

评分

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

查看全部评分

回复

使用道具 举报

全局:
我去。。。。蠡口1023最新一题, 你上周做contest的话就有了
回复

使用道具 举报

🔗
chenlei825 2019-3-30 06:24:21 | 只看该作者
全局:
没关系 再努力
回复

使用道具 举报

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

使用道具 举报

全局:
kaipeng21 发表于 2019-3-30 06:53
不太一样吧,这题给的是”00”, “01”, “10”, “11” ,1023要的是”0”, “1”, “10”, ...,而且这 ...

额。。。如果实在要说不一样的话,就是少一些可能性吧,本质差不多
回复

使用道具 举报

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

本版积分规则

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