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

2014-04-22 Facebook 电话面试

全局:

2014(4-6月) 码农类General 硕士 全职@meta - 网上海投 - 技术电面  | | Other |

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

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

x
第一题:稀疏向量的点乘。

第二题:(以Git bisect 为背景的题目, 他
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
一定为假。

楼主会在楼下附上自己的代码。

评分

参与人数 3大米 +63 收起 理由
bryanjhy + 3 给你点个赞!
fighterczy + 10 感谢分享!
爱丽丝和鲍勃 + 50

查看全部评分


上一篇:FB电面
下一篇:EPIC 面经 (电面+ONLINE)
🔗
 楼主| johnnywsd 2014-4-23 10:49:57 | 只看该作者
全局:
第一题:

  1. class PMatrix(object):
  2.   def __init__(self, init_list):
  3.     self._pm = {}
  4.     self.len = len(init_list)
  5.     for idx, item in enumerate(lint_list):
  6.       if item != 0:
  7.          self._pm[idx] = item
  8.         
  9.   def get_item(self, idx):
  10.     return self._pm.get(idx, 0)
  11.   
  12.   def dot_product(self, B):
  13.     res = 0
  14.     #for i in range(self.len):
  15.       #res += self.get_item(i) * B.get_item(i)
  16.     for i in (self._pm.keys()):
  17.       res += self.get_item(i) * B.get_item(i)
  18.       return res
复制代码
回复

使用道具 举报

🔗
 楼主| johnnywsd 2014-4-23 10:52:57 | 只看该作者
全局:
第二题

is _good(rev)是一个给定的函数。 楼主面试的时候要求脸书的面试官使用https://coderpad.io/, 以便于运行楼主的code。一开始面试官怀疑楼主写的代码的正确性,楼主和面试官就一起写了几个test case,然后运行了一下。证明楼主是对的。
  1. def is_good(rev):
  2.   return rev < 174

  3. def bisect(good, bad):
  4.   left = good
  5.   right = bad
  6.   while left <= right:
  7.     mid = left + (right - left) / 2
  8.     if mid > 0 and is_good(mid - 1) and not is_good(mid):
  9.       return mid
  10.     elif is_good(mid):
  11.       left = mid + 1
  12.     else:
  13.       # not is_good(mid):
  14.       right = mid - 1
  15.         
  16. res = bisect(86,594) #works :)
复制代码
回复

使用道具 举报

🔗
discoveryi 2014-4-23 11:06:40 | 只看该作者
全局:
我也是今天电面,为什么楼主比我难了那么多。。。
回复

使用道具 举报

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

使用道具 举报

🔗
nathanwong 2014-4-23 12:29:15 | 只看该作者
全局:
lz, 第二题不是太明白干神马,因为python基础为0.。看不懂楼主代码,能多解释几句么?谢谢了
回复

使用道具 举报

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

使用道具 举报

🔗
eusoff 2014-4-23 13:48:21 | 只看该作者
全局:
lz是13fall的?这是找internship还是fulltime
谢谢。。。
回复

使用道具 举报

🔗
 楼主| johnnywsd 2014-4-23 14:20:12 | 只看该作者
全局:
eusoff 发表于 2014-4-23 13:48
lz是13fall的?这是找internship还是fulltime
谢谢。。。

full-time 12fall
回复

使用道具 举报

🔗
小红帽zq 2014-5-23 10:13:12 | 只看该作者
全局:
这题目真的是看人,有人出的挺简单的,有的烙印出得就很难
回复

使用道具 举报

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

本版积分规则

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