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

微软 Event Onsite

全局:

2017(4-6月) 码农类General 硕士 全职@microsoft - 猎头 -   | | Other | 在职跳槽

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

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

x
Event,四小时四道题。

1. LC 117 变形,每层最后一个 next 指向下层最左node

2. LC 153

3. 从无
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
容 (2017-5-10 23:00):
已挂。。。

上一篇:google 电面
下一篇:Great interview experience at LinkedIn
推荐
rcholic 2017-5-10 10:34:26 | 只看该作者
全局:
感谢楼主分享,祝好运。感觉最后一题好像是排列组合题啊,比如给你两个c, 两个a,和两个t,有多少种组合方式构成cat?答案是8

所以,我斗胆写了下面这个代码,不知道对不对:

  1. public static int countCats(String s, String target) {
  2.         if (s == null || s.length() < target.length()) return 0;

  3.         int res = 1;
  4.         int[] targetHash = new int[26];
  5.         for (int i = 0; i < target.length(); i++) {
  6.             int idx = target.charAt(i) - 'a';
  7.             targetHash[idx]++;
  8.         }

  9.         int[] hash = new int[26];
  10.         for (int i = 0; i < s.length(); i++) {
  11.             int idx = s.charAt(i) - 'a';
  12.             hash[idx]++;
  13.         }


  14.         for (int i = 0; i < 26; i++) {
  15.             if (hash[i] < targetHash[i]) return 0; // impossible

  16.             if (targetHash[i] > 0) {
  17.                 res *= chooseKFromN(hash[i], targetHash[i]);
  18.             }
  19.         }

  20.         return res;
  21.     }

  22.     // 计算组合数:
  23.    //  recursively computing the number of ways for choosing k from n elements
  24.     private static long chooseKFromN(int N, int K) {
  25.         System.out.println("N = " + N + ", K = " + K);
  26.         if (N < K) return 0;
  27.         if (K == 0 || N == K) return 1;
  28.         return chooseKFromN(N-1, K-1) + chooseKFromN(N-1, K);
  29.     }
复制代码
回复

使用道具 举报

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

使用道具 举报

推荐
freakpao 2018-6-30 03:28:59 | 只看该作者
全局:
最后一题subset变形吧,每次选头 检查是不是cat其中的字母 是的话就从该index后开始找下一个字母 backtrack一下 最终string的长度够了,或者要搜索的str.length == 0, count++
我一开始还以为只是数 字母个数 用hash 汗一下。。 pat楼主 面试的时候很容易蒙圈 经常下来会觉得当时傻了
回复

使用道具 举报

🔗
lsy1991121 2017-5-10 10:15:30 | 只看该作者
全局:
LZ都是算法题么?没有系统设计么?
回复

使用道具 举报

🔗
say543 2017-5-10 14:29:45 | 只看该作者
全局:
楼主这是啥组?
回复

使用道具 举报

🔗
 楼主| t1gerr 2017-5-10 22:38:01 | 只看该作者
全局:
lsy1991121 发表于 2017-5-10 10:15
LZ都是算法题么?没有系统设计么?

是啊,很神奇的没碰到系统设计,不知是喜是忧。。。
回复

使用道具 举报

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

使用道具 举报

🔗
goodput 2017-5-11 12:33:28 | 只看该作者
全局:
感觉是Subset这题的变形。
回复

使用道具 举报

🔗
jimi19 2017-5-11 12:52:49 | 只看该作者
全局:
啥是event onsite?
回复

使用道具 举报

🔗
elvia 2017-5-11 13:07:41 | 只看该作者
全局:
看着像sliding window problem
回复

使用道具 举报

🔗
whyz 2017-5-14 06:41:05 | 只看该作者
全局:
最后一题应该是幺幺伍用dp做吧
回复

使用道具 举报

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

本版积分规则

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