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

Facebook intern 一面

全局:

2015(4-6月) 码农类General 硕士 实习@meta - 内推 - 技术电面  | | Other | 应届毕业生

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

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

x
电话一响,三哥,我就听听,不说话。

1.在一个sorted array找target出现的次数,logn:
follow up,
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
15-4-4 09:39):
效率真高,过了,ONSITE求好运

评分

参与人数 3大米 +10 收起 理由
hefang + 2 感谢分享!
碇真嗣 + 5 感谢分享!
guo72 + 3 祝好运!

查看全部评分


上一篇:Pocket Gems onsite 面经
下一篇:Facebook 二面面经
推荐
gbbbb 2015-4-4 21:37:20 | 只看该作者
全局:
1. 两遍Binary Search,注意判断条件的区别
2. floodfill,用BFS实现,如果用DFS实现可能会爆栈
回复

使用道具 举报

推荐
ppips 2015-4-4 07:08:01 | 只看该作者
全局:
贴个solution 麻烦看下对不对
  1. public static int numOfAppearence(int[] arr, int target) {
  2.                 int l = 0, r = arr.length - 1;
  3.                 int start = -1, end = -1;
  4.                 while (l <= r) {
  5.                         int m = (l + r) / 2;
  6.                         if (target <= arr[m])
  7.                                 r = m - 1;
  8.                         else
  9.                                 l = m + 1;
  10.                 }
  11.                 start = l;
  12.                 l = 0;
  13.                 r = arr.length - 1;
  14.                 while (l <= r) {
  15.                         int m = (l + r) / 2;
  16.                         if (target < arr[m])
  17.                                 r = m - 1;
  18.                         else
  19.                                 l = m + 1;
  20.                 }
  21.                 end = l;
  22.                 return end - start;
  23.         }
复制代码
回复

使用道具 举报

推荐
 楼主| wilsonwang1119 2015-4-4 12:08:36 | 只看该作者
全局:
likenisha 发表于 2015-4-4 12:06
对角线这个就是dfs的时候多4种情况么

其实是吧,也没什么,就是我做的时候用的recursive 后来用Eclipse跑很容易就Overflow了 不知道怎么还让我过了,应该分配个栈比较好吧
回复

使用道具 举报

本楼:
全局:
刚面的吗?
回复

使用道具 举报

🔗
readman 2015-4-4 03:03:16 | 只看该作者
全局:
有多少岛? 数多少个1?
回复

使用道具 举报

🔗
ppips 2015-4-4 03:59:56 | 只看该作者
全局:
请问楼主 第一题找到target以后是继续binary search呢 还是linear scan找到target左右的index 然后求出结果 谢谢
回复

使用道具 举报

🔗
laonawuli 2015-4-4 04:02:40 | 只看该作者
全局:
readman 发表于 2015-4-4 03:03
有多少岛? 数多少个1?

相邻的1组成一个岛屿  0是海水  所以就是问有多少组连在一起的1
回复

使用道具 举报

🔗
jianixie 2015-4-4 04:34:46 | 只看该作者
全局:
是用染色的方法吗?
写code用软件吗?还是口头说的?谢谢啦~~
回复

使用道具 举报

🔗
 楼主| wilsonwang1119 2015-4-4 04:36:56 | 只看该作者
全局:
jianixie 发表于 2015-4-4 04:34
是用染色的方法吗?
写code用软件吗?还是口头说的?谢谢啦~~

本来HR发了邮件给了stypi的link,结果三哥让我用collabit。。。。。新开了一个然后给他号登进去用的,差不多就染色,类型都一样
回复

使用道具 举报

🔗
jianixie 2015-4-4 05:15:36 | 只看该作者
全局:
wilsonwang1119 发表于 2015-4-4 04:36
本来HR发了邮件给了stypi的link,结果三哥让我用collabit。。。。。新开了一个然后给他号登进去用的,差 ...

好的,谢谢啦~~
回复

使用道具 举报

🔗
 楼主| wilsonwang1119 2015-4-4 09:41:39 | 只看该作者
全局:
ppips 发表于 2015-4-4 07:08
贴个solution 麻烦看下对不对

你可以看看这个:
http://www.geeksforgeeks.org/cou ... -in-a-sorted-array/
回复

使用道具 举报

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

本版积分规则

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