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

Google尴尬电面

全局:

2016(7-9月) 码农类General 硕士 全职@google - 网上海投 - 技术电面  | | Other | 在职跳槽

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

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

x
我投了好几个software C++的职位。然后电话里和recruiter聊的时候他说看你embedded的背景不够强,要不刚好他这里有几个需要embedded的,可惜了。但是后来给我安排的电面的时候,发了一个sample job description过来,我一看里面写的是C,然后还是需要linux和embedded相关知识的。我就发邮件给recruiter问不是说是C++的吗,而且不是说embedded背景不强吗?他解释说这是general的job description,到时候还是用C++的,不过也会问linux和embedded的问题。既然这样说了那我只好照他说的准备了。 接着8月24号下午电面,感觉悲剧了。
一上来接通电话就感觉声音不好,一个是因为他说话口音比较浑浊(不是三哥),第二个是他开speaker和我说,我说一句话还能听到很清晰的我的回声。我和他说声音有问题,于是他拿起电话和我说,感觉好多了。然后他先让我自己介绍technical背景,我就照简历逐个说了一下。不知道他什么时候有用speaker了,虽然回声没这么大,但是他说话我就不太能跟上了。我也不好意思和他继续抱怨声音问题,就只好硬着头皮继续。 题目是和hardware相关的,说有两个32位寄存器int32_t *hi和int32_t *lo,存放着clock。现在要用int64_t clock() fucntion读取realtime clock然后返回。我就问有没有传入参数,他说可以有,我就把hi和lo两个pointer放到了参数里面。然后问
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
然后在读取lo的时候加上?他反问我觉得这样准确吗?我想了一下觉得还是不太准确,就没往这方面想。后来纠结了很久还是想出其他什么办法,他说就这样吧,然后问我对他有什么问题,我说你问的这道题平常工作中会遇到吗?他就解释了一下。他解释完之后我问那遇到这样的情况你们一般怎么解决?他说这个他就不告诉我了,让我自己去想想,不算难的...然后就说两句挂电话了.... 感觉这个面试官态度比较一般,不太supportive,估计有可能是因为我不太能跟上他说话的原因,面了大概40分钟,感觉要悲剧了。

哪位大神帮忙解释一下到底要怎获取realtime的clock time?我确实没怎么做过硬件底层的,不太懂


评分

参与人数 2大米 +50 收起 理由
muybienw + 10 感谢分享!
夏虫不知雪花 + 40

查看全部评分


上一篇:recruiter直接联系我,算是内推吗?
下一篇:G家店面
推荐
 楼主| 冰川之狐 2016-9-1 03:44:01 | 只看该作者
全局:
follow up一下上次的面试:
今天recruiter打电话过来,先问我感觉面试怎么样,我就把我面试的时候出现的noise的问题说了,说我因为noise的问题没能catch up面试官的point,然后面试的题目是偏向embedded的,不是data structure和algorithm,不是我的强项,所以感觉面试不太好。然后recruiter听了之后说面试的人给他的feedback也差不多,主要是说communication有问题,需要重复多次,然后我没明白问题是什么,决定不move on。recruiter看了feedback觉得和我聊的时候没什么communication problem,所以来问问我,然后说可能把我分到不太合适的embedded的组了,决定给我再set up一轮电面,关于data structure和algorithm的。
我本来都不抱希望了,今天听recruiter这么一说高兴坏了,再次在地里面发帖攒一下人品,求大家保佑🙏!
回复

使用道具 举报

推荐
ynos1155 2016-8-26 22:57:07 | 只看该作者
全局:
冰川之狐 发表于 2016-8-26 21:33
在网上问了一下,有人给出了一个相对比较合理的solution,可以避免shift,也比较快。

int64_t clock(int ...

感觉这个答案和lz第二个解差不多呢:
1    hiBits = *hi;
2    loBits = *lo;
3    ans = (hiBits << 32) | loBits;
如果面试官指的“时间差”是1和2之间的话。当1执行完,如果突然来一个interruption把这个程序挂起,回来再执行2,还是会有时间差。单独执行3耗时应该远小于millisecond,是不是可以忽略不计呢。但是这两个reg不能同时读取,实在是费解。网上的答案好像没有必要把time作为parameter传进来这个函数,直接在clock函数里面declare一个time就可以,反正最后要return的。
回复

使用道具 举报

🔗
say543 2016-8-26 13:22:15 | 只看该作者
全局:
好难啊 没什么除了compensate 的想法?
回复

使用道具 举报

🔗
666666fl 2016-8-26 14:00:55 | 只看该作者
全局:
难道所有的cpp岗位都要这样么
回复

使用道具 举报

🔗
ytsr 2016-8-26 14:27:10 | 只看该作者
全局:
读三次,时,分,时,如果第一次和第三的时不一样,就按照整点算。
比如  读的 3 40 3, 就是3:40
读的 3 59 4 就算 4:00

我也没啥经验,纯粹蒙的答案
回复

使用道具 举报

🔗
frozencookie 2016-8-26 14:58:55 | 只看该作者
全局:
我只能说你运气不好,进了奇怪的招聘组吧,谁说的c++工程师要embedded经验的...我工作N年都没写过底层的东西。
回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
leonardcohen 2016-8-26 15:36:11 | 只看该作者
全局:


硅谷有1年的 cs或software engineering 且是STEM吗? 纯属为了工作去读个书。
回复

使用道具 举报

🔗
 楼主| 冰川之狐 2016-8-26 21:14:35 | 只看该作者
全局:
666666fl 发表于 2016-8-26 14:00
难道所有的cpp岗位都要这样么

估计不是,我估计是recruiter看我简历上有些arduino的经验,就分到了这个组...但是我其实是想要纯software coding的职位的...
回复

使用道具 举报

🔗
 楼主| 冰川之狐 2016-8-26 21:18:17 | 只看该作者
全局:
ytsr 发表于 2016-8-26 14:27
读三次,时,分,时,如果第一次和第三的时不一样,就按照整点算。
比如  读的 3 40 3, 就是3:40
读的 3 ...

这样应该不行。首先存在寄存器里面的应该是millisecond甚至更小的单位,不能直接读取出时分秒。第二,你这样是人为产生误差,估计误差比直接读的还要大...
回复

使用道具 举报

🔗
 楼主| 冰川之狐 2016-8-26 21:19:13 | 只看该作者
全局:
frozencookie 发表于 2016-8-26 14:58
我只能说你运气不好,进了奇怪的招聘组吧,谁说的c++工程师要embedded经验的...我工作N年都没写过底层的东 ...

我估计是recruiter看我简历上有些arduino的经验,然后他刚好这个组需要人,就分到了这个组...但是我其实是想要纯software coding的职位的...
回复

使用道具 举报

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

本版积分规则

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