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

Facebook 店面

全局:

2017(10-12月) 码农类General 博士 全职@meta - 猎头 - 技术电面  | | Other | 在职跳槽

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

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

x
第一题:First Bad Vers
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
完,估计是挂了。

评分

参与人数 1大米 +3 收起 理由
jeff_xu001 + 3 感谢分享!

查看全部评分


上一篇:FactSet 电话面试
下一篇:雅虎(誓言)新鲜店面面经 十分钟之前
全局:
感谢楼主,楼主好人一生平安
回复

使用道具 举报

🔗
newyoyo 2017-10-7 12:15:17 | 只看该作者
全局:
第二题真不适合面试啊,真的有人没有做过还可以一次bug-free吗?
回复

使用道具 举报

🔗
844587076 2017-10-10 03:50:36 | 只看该作者
全局:
额。。。第二题好过分。。。
回复

使用道具 举报

🔗
wwt 2017-10-10 05:35:45 | 只看该作者
全局:
祝楼主好运,二面会来的。第二题是利口29吗?感觉用移位还可以
回复

使用道具 举报

🔗
 楼主| xiaoquexing 2017-10-10 05:38:18 | 只看该作者
全局:
wwt 发表于 2017-10-10 05:35
祝楼主好运,二面会来的。第二题是利口29吗?感觉用移位还可以

leetcode 29
回复

使用道具 举报

🔗
 楼主| xiaoquexing 2017-10-11 03:25:58 | 只看该作者
全局:
电话说通过了,要onstie
回复

使用道具 举报

🔗
bobye 2017-10-13 13:03:02 | 只看该作者
全局:
恭喜恭喜,其实第二题用递归写(log n)^2 还是比较容易的,不知道你写得是不是用stack的版本。。。
回复

使用道具 举报

🔗
 楼主| xiaoquexing 2017-10-13 13:32:11 | 只看该作者
全局:
bobye 发表于 2017-10-13 13:03
恭喜恭喜,其实第二题用递归写(log n)^2 还是比较容易的,不知道你写得是不是用stack的版本。。。

我还没有开始写,时间就到了
回复

使用道具 举报

🔗
 楼主| xiaoquexing 2017-10-29 02:34:22 | 只看该作者
全局:
  1. class Solution {
  2.     public int divide(int dividend, int divisor) {
  3.         if(divisor == 0) return Integer.MAX_VALUE;
  4.         if(dividend == Integer.MIN_VALUE && divisor == -1) return Integer.MAX_VALUE;
  5.         
  6.         long longDividend = dividend;
  7.         long longDivisor = divisor;
  8.         
  9.         if(longDividend < 0) longDividend = -longDividend;
  10.         if(longDivisor < 0) longDivisor = -longDivisor;
  11.         
  12.         int res = 0;
  13.         while(longDividend >= longDivisor) {
  14.             int shift = 0;
  15.             long div = longDivisor;
  16.             while(longDividend >= div) {
  17.                 shift++;
  18.                 div <<= 1;
  19.             }
  20.             shift--;
  21.             longDividend -= (longDivisor << shift);
  22.             res += (1 << shift);
  23.         }
  24.         
  25.         if(dividend < 0 && divisor > 0) return -res;
  26.         if(dividend > 0 && divisor < 0) return -res;
  27.         return res;
  28.     }
  29. }
复制代码

补充内容 (2017-10-29 02:34):
写了一下,发现不容易写对,好多cases
回复

使用道具 举报

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

本版积分规则

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