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

G家新鲜电面

全局:

2017(1-3月) 码农类General 硕士 全职@google - 内推 - 技术电面  | | Other | 应届毕业生

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

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

x
做完电面。白人6年工作经验男。对方通话质量还不好。声音经常断,听不清,还有回声。。。上来先随便问一下背景和简历,有什么technical的background,随便说说。
题目的话,先问了几个concept问题。很琐碎,措手不及
一个byte多少个数字,一紧张说成2^32了。。。
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
。祝大家好运


补充内容 (2017-3-7 04:20):
等了快一个月没给信。今天电话通知new grad招满了。。。无语

评分

参与人数 2大米 +8 收起 理由
dobbin + 3 感谢分享!
BabyShung + 5 感谢分享!

查看全部评分


上一篇:大谷歌电面
下一篇:netskope

本帖被以下淘专辑推荐:

  • · Google|主题: 458, 订阅: 133
🔗
myyukiho 2017-2-20 11:22:32 | 只看该作者
全局:
什么是list comprehension= =
回复

使用道具 举报

🔗
mingruiyrh 2017-2-20 11:32:29 | 只看该作者
全局:
楼主,print object for value 1 to 1e6 那个题不是很理解,可以说详细点或者你的解法吗
回复

使用道具 举报

🔗
 楼主| 350912517 2017-2-20 11:58:26 | 只看该作者
全局:
myyukiho 发表于 2017-2-20 11:22
什么是list comprehension= =

就问你这是什么,干什么的。。。G家的题永远这么模糊。。。
回复

使用道具 举报

🔗
 楼主| 350912517 2017-2-20 12:20:52 | 只看该作者
全局:
mingruiyrh 发表于 2017-2-20 11:32
楼主,print object for value 1 to 1e6 那个题不是很理解,可以说详细点或者你的解法吗

一上来让你生成一个list,包含1-1million的数字,然后print每一个数。第二问,假设这个生成不是直接生成数字,是通过生成一个object,然后从object.value里print。object是这样:
class SomeClass():
    #分配1G内存
    #self.value

生成是这样:
[SomeClass(x) for x in range(0,1e6)]
会发生什么?应该怎么办来规避这个问题?
问题就是内存会不够。要每次生成一个object,显示出数字,然后再删掉。主要考的就是python的内存管理。我们都知道C/C++都有malloc() 和free() 。就是怎么在python里实现。
回复

使用道具 举报

🔗
myyukiho 2017-2-20 15:59:03 | 只看该作者
全局:
350912517 发表于 2017-2-20 12:20
一上来让你生成一个list,包含1-1million的数字,然后print每一个数。第二问,假设这个生成不是直接生成 ...

搞了半天都是python的问题....我不会python应该不用关心了哈哈
回复

使用道具 举报

🔗
plone3 2017-2-20 16:19:43 | 只看该作者
全局:
350912517 发表于 2017-2-20 12:20
一上来让你生成一个list,包含1-1million的数字,然后print每一个数。第二问,假设这个生成不是直接生成 ...

这个考得应该是generator。[SomeClass(x) for x in range(0,1e6)] 肯定会内存溢出,解决办法是用xrange替代range,返回一个generator,这样的话在遍历的时候, SomeClass(x)才会被实例化。由于始终只有一个SomeClass的instance, 内存就不会溢出了。
回复

使用道具 举报

🔗
 楼主| 350912517 2017-2-21 01:24:23 | 只看该作者
全局:
plone3 发表于 2017-2-20 16:19
这个考得应该是generator。[SomeClass(x) for x in range(0,1e6)] 肯定会内存溢出,解决办法是用xrange替 ...

是这个意思。这个应该是主要考python的东西。别的语言应该会考别的
回复

使用道具 举报

🔗
 楼主| 350912517 2017-2-21 01:27:40 | 只看该作者
全局:
myyukiho 发表于 2017-2-20 15:59
搞了半天都是python的问题....我不会python应该不用关心了哈哈

哈哈哈。是。别的语言可能也会考内存管理。Java可以考garbage collection。这一块建议还是看一下,特别是你用的语言怎么处理这个问题
回复

使用道具 举报

全局:
所以。。。
list comprehension是什么
generator是什么

补充内容 (2017-2-21 04:33):
哦哦哦看了别的楼 原来都是python的东西啊。。。我简历上没python还是忽略了好了。。哈哈哈
回复

使用道具 举报

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

本版积分规则

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