一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 599|回复: 0
收起左侧

1.21 Google 实习加面

[复制链接] |试试Instant~ |关注本帖
tj474474 发表于 2016-1-29 10:03:20 | 显示全部楼层 |阅读模式

2016(1-3月) 码农类 硕士 实习@Google - 内推 - 技术电面 |Failfresh grad应届毕业生

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
距离跟google的最终交手过了一周决定还是来把一个很奇妙的Google加面题分享一下顺便求高人指点. From 1point 3acres bbs

12月初两轮google第一面不是很理想被要求加面了
1.21纽约办公室打来的电话是做privacy and security的白人大叔
先聊了一下简历之后就开始问问题. more info on 1point3acres.com
. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
给一个asynchronous function的interface如下
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
fn(arg, success_callback, error_callback)
. Waral 鍗氬鏈夋洿澶氭枃绔,
arg就是一般的argument不太重要,但是这个function会执行某个任务如果成功了就会呼叫传入的success_callback失败的话就会呼叫error_callback。
面试官叫我要写一个function来呼叫这个function,如果success的话停止,如果error的话就重新呼叫,最多重新呼叫n次。
特别注意的是那个function是asynchronous,所以感觉要用一些multithreading的东西去handle。.1point3acres缃

我只能想到自己写success_callback跟error_callback传进去里面那个function然后让他们去改某个global variable。外面的这个function再去检查。
不过因为一些multithread的东西没有很熟,一些lock, mutex什么的都忘得差不多。不知道怎么样处理才不会让检查global variable的时候产生race condition。.1point3acres缃

整个面试就这一题就把我面挂了,第二天就接到拒信了...
不知道地里的大神对这个题目有没有什么看法?

评分

1

查看全部评分

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-3 10:43

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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