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

Google Technical phone interview 11/9

全局:

2016(7-9月) 分析|数据科学类 硕士 实习@google - 网上海投 - 技术电面  | | Other | 应届毕业生

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

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

x
面試就2關,各45分鐘。第一關,印度人,有點口音,又透過電話,我好幾次忽然不知道他說了啥。
考題是Longest Substring with At Most m Distinct Characters
其實這題算有難度!Leetcode上有類似的題目,就叫"Longest Substring with At Most Two Distinct Characters",難度被列為Hard. ----
基本上一開始想到就是用 sliding window 法,用兩個 pointers 去記錄 substring 的 begin 和 end indices;可惜最後還是有小bug 因為緊張得腦袋空白而沒de出來。
他還建議我variable name不要取太 general,邊coding時要邊告訴對方自己現在在寫的是什麼功能,他才有辦法follow (如果心中有解的話我可以,但現在是連解都還在想,我真的也不知道能講什麼)
不過他倒是有說我approach 的方向是對的。
第一關就這麼鳥的結束了,有bug,不知道會被扣多少分。. check 1point3acres for more.
第二關,白人,很nice,大概知道我會緊張,還蠻有耐心在帶我、解說。
他要我implement 一個 moving average的 class,做以下的事:
1. constructor時設定一個window size = k
2. insert(x)
3. avg() 取最後 k 個數的平均
當然要問一下time/space complexity
一開始我直覺的先建一個
您好!
本帖隐藏的内容需要积分高于 133 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 133 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

space complexity我只想到是 O(n),因為我認為所有data都要留;不過後來結束後再想,如果沒有delete operation,其實根本只需要 O(k) 的空間記錄最後k個值就夠了;反正太舊的值也不會再用到。.
接著開始考follow up:.1point3acres
1. testing,有哪些cases是我們可以test驗證code正確的?我想到的有,negative values, k <= 0, overflow;negative values基本上不會有問題,k<=0 可以用exception解,overflow在python下也不會是問題
2. concurrent execution, 如果多個 threads同時run這個code,會有race condition嗎?(會) 可以用什麼解? (mutex或 semaphore) 所以要lock哪個部分? (insert 算總和的部分要lock住,確保它是 atomic). ----
45分鐘又到了,就這樣。
. check 1point3acres for more.

评分

参与人数 2大米 +130 收起 理由
admin + 100
whdawn + 30

查看全部评分


上一篇:KPMG NYC office第一次电面面经
下一篇:ebay NYC data engineer skype第一轮面试

本帖被以下淘专辑推荐:

🔗
caffery24 2015-11-10 06:45:21 | 只看该作者
全局:
lz面的是software还是data?
回复

使用道具 举报

🔗
 楼主| tyge318 2015-11-10 07:33:26 | 只看该作者
全局:
caffery24 发表于 2015-11-10 06:45
lz面的是software还是data?

software engineer intern
回复

使用道具 举报

🔗
caffery24 2015-11-10 07:37:19 | 只看该作者
全局:
tyge318 发表于 2015-11-10 07:33
software engineer intern
. 1point 3acres
明天中午面。。。好紧张,害怕碰到阿三听不懂题目。想问下lz又问你os的题目吗?我是转专业,基础比较薄弱
回复

使用道具 举报

🔗
Jaden 2015-11-10 07:41:26 | 只看该作者
全局:
caffery24 发表于 2015-11-10 07:37
明天中午面。。。好紧张,害怕碰到阿三听不懂题目。想问下lz又问你os的题目吗?我是转专业,基础比较薄弱

同明天中午面,加油!
回复

使用道具 举报

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

使用道具 举报

🔗
caffery24 2015-11-10 08:40:24 | 只看该作者
全局:
tyge318 发表于 2015-11-10 07:49
OS嗎?講到 concurrent execution 就跟 OS 相關啦!Inter-Process Communication 本來就是 OS最愛考的主 ...

只是概念吗?会让你动手写一个什么吗?
回复

使用道具 举报

🔗
 楼主| tyge318 2015-11-10 10:42:28 | 只看该作者
全局:
caffery24 发表于 2015-11-10 08:40
只是概念吗?会让你动手写一个什么吗?

以我的例子,就是你需要lock住data,所以問你 lock 和 unlock 要在code 的哪裡做。
回复

使用道具 举报

🔗
caffery24 2015-11-10 10:48:45 | 只看该作者
全局:
tyge318 发表于 2015-11-10 10:42
以我的例子,就是你需要lock住data,所以問你 lock 和 unlock 要在code 的哪裡做。
. From 1point 3acres bbs
好的,多谢楼主,我抱抱佛脚。转专业好害怕问很基本的东西。。。
回复

使用道具 举报

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

本版积分规则

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