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

狗昂赛

全局:

2017(10-12月) 码农类General 硕士 全职@google - 内推 - Onsite  | | Other | 在职跳槽

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

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

x
MTV onsite.
1. 有n路公交线,已知每路公交的经停车站,公交是bi-direction,问从车站A到车站B最少需要几次换乘。
2. 设计一个class存储股票价格。支持update某个timestamp的价格。quer
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
第三轮followup是多线程下是否thread safe。
第四轮先自我介绍聊了简历。
第五轮讨论用dfs bfs的优缺点,选择的原因。
希望对大家有帮助。

评分

参与人数 5大米 +18 收起 理由
feng + 3 很有用的信息!
xiayank + 5 给你点个赞!
quingogo + 2 给你点个赞!
丑猪宝 + 5 给你点个赞!
reliveinfire + 3 给你点个赞!

查看全部评分


上一篇:求问drawbridge新OA
下一篇:Amazon intern OA2
推荐
 楼主| yesterdaysea 2017-11-10 03:49:59 | 只看该作者
全局:
reliveinfire 发表于 2017-11-9 13:45
想讨论一下 看看想法对不对

第一题, 请问bfs 可以呢?

第一题我觉得你的方法应该可行。我觉得更好的方法是,用公交线建图,先找出每条公交线和其他哪些公交线相交,然后把所有能到达起点车站的公交线加到queue里进行bfs。优化是可以从起点和终点双边bfs。
第四题你的方法应该也可行吧。我是用sliding window加上trie做的。先找出list中最长单词的长度k。然后维护一个长度为k的window。建trie的时候注意是反向建,每个单词从最后一个字母开始往前建。同时查的时候也是从window的最右边往前查。
回复

使用道具 举报

推荐
孤舟 2018-6-4 22:56:55 | 只看该作者
全局:
Lynn_Wang 发表于 2018-1-6 05:22
我是这样理解的:因为输入是string steam, 当用户每输入一个char, 从window的右边界(也就是stream的最后 ...

你的想法思路应该很正确。补充一点应该是不需要知道stream.length(), 如果初始化给定的string stream不是空的,那么应该先从stream的最右边一个字符为起点搜索反向Trie,然后再从倒数第二个字符,倒数第三个依次内推。然后每当有新的字符加进stream就以该新加进的字符为起点开始搜索反向Trie.
回复

使用道具 举报

🔗
edyyy 2017-11-9 09:58:09 | 只看该作者
全局:
谢谢楼主分享。
感叹:狗家题真是各种虐待人啊
回复

使用道具 举报

🔗
reliveinfire 2017-11-9 12:00:10 | 只看该作者
全局:
请问第5题,
dfs/bfs 要怎么分析呢?跟选择呢?
回复

使用道具 举报

🔗
reliveinfire 2017-11-9 13:45:09 | 只看该作者
全局:
想讨论一下 看看想法对不对

第一题, 请问bfs 可以呢?
建一个map, 车站 map 每路公交
每次将能到达的车站, 看看是否有可新搭公交, 跟检查是否能到

请问这想法是否可行 ?
还是lz怎么作的呢?

第4题

建trie, 每次new char 进来, 就新增一个TreeNode* idx = root
跟移动之前保存的idx

请问这想法是否可行?
还是lz是怎么作的呢?
回复

使用道具 举报

🔗
 楼主| yesterdaysea 2017-11-10 03:51:20 | 只看该作者
全局:
reliveinfire 发表于 2017-11-9 12:00
请问第5题,
dfs/bfs 要怎么分析呢?跟选择呢?

这个我答的并不好,答了很多,但感觉都不是面试官想要的答案。我最后是用dfs写的。
回复

使用道具 举报

🔗
wqq0717 2017-11-10 11:18:54 | 只看该作者
全局:
请问第3题要怎么做?
回复

使用道具 举报

🔗
 楼主| yesterdaysea 2017-11-11 08:34:18 | 只看该作者
全局:
wqq0717 发表于 2017-11-10 11:18
请问第3题要怎么做?

priority queue 加hashmap。queue按start sort。map记录process有没有finish。这题不难。
回复

使用道具 举报

🔗
Lynn_Wang 2017-12-7 12:53:35 | 只看该作者
全局:
yesterdaysea 发表于 2017-11-10 03:49
第一题我觉得你的方法应该可行。我觉得更好的方法是,用公交线建图,先找出每条公交线和其他哪些公交线相 ...

感谢楼主分享。请教一下,第四题建Trie的时候反向建&从window的最右边开始查是为了提高效率吗?用常规建Trie insert & search 的方式可行吗?
回复

使用道具 举报

🔗
get_bits 2017-12-7 17:23:17 | 只看该作者
全局:
马克一下 谢谢楼主!
回复

使用道具 举报

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

本版积分规则

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