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

黑车公司面经

全局:

2017(7-9月) 码农类General 硕士 全职@uber - 内推 - Onsite  | | Other | 在职跳槽

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

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

x
写个 黑车 公司面经吧, 上周面的,这周还没有给消息, 估计已经挂了,当然除非 开挂 了..
看完recruiter发过来onsite 要面的人, 一共5轮,  四个南亚 人口仅次于或者实际上已经超过了我国的国家的人 和 一个土耳其大哥..心里边顿时凉了半截。
所以也就非常轻松的去了。

1. design 一个hashHeap..  具体的scenario 忘了, 好像是一堆task, 每个 task 有一个priority,
    当需要update 一个task 的priority 的时候, 用 hashHeap 来access 某一个element, 然后重新siftUp or siftDown, 来维持整个堆的特性。

2. design a data structure which suport
    insert(key, valu
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
内容 (2017-7-26 05:24):
应该是有些难度, 当然小弟才疏学浅。 不过anyway 了, 面试这个东西, 大部分情况是看个眼缘..放平心态就好..

补充内容 (2017-7-26 05:25):
第二题小弟面试的时候和面试官确认过了, 没有啥其他假设, 就是单纯的 insert, delete, update, max...顺序random..

评分

参与人数 4大米 +145 收起 理由
luckycat123 + 5 感谢分享!
爱丽丝和鲍勃 + 80
jy_121 + 10 感谢分享!
夏虫不知雪花 + 50

查看全部评分


上一篇:C3 IoT 2面电面
下一篇:pine(apple) 电面两则
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

推荐
lqs4188980 2017-7-26 14:20:37 | 只看该作者
全局:
全O(1)那道问题我怀疑有些潜在的假设他并没告诉你。如果value是integer且落在某个不是特别大的范围内可以开数组count每个值出现的次数,insert, update, delete的时候去操作counter数组,用一个max变量指向counter数组里不为零的最大index。如果value是任意值的话基本上应该是没法做到始终O(1)的,或者他能保证max只会被call一次
回复

使用道具 举报

推荐
sterne 2017-7-24 13:14:47 | 只看该作者
全局:
第二题, 所有的操作都是用O(1).  有高手share一下思路吗? 关键是max()怎么保证O(1) 我的想法是使用PriorityQueue维护一个从大到小的queue,但是只要用Heap就立马不是O(1)了. 还有就是自己维护一个LinkedList, 保持有序,但是插入的时候也不能保证O(1)。请高手指点。
回复

使用道具 举报

🔗
mtrsen 2017-7-21 10:37:24 | 只看该作者
全局:
楼主第四题是lc的unique path2么
回复

使用道具 举报

🔗
f1371342385 2017-7-21 11:17:30 | 只看该作者
全局:
第四题打印的话就是bfs?
回复

使用道具 举报

🔗
jy_121 2017-7-21 11:28:28 | 只看该作者
全局:
问下楼主第二题是怎么答得,谢谢
回复

使用道具 举报

🔗
jiasen_huo 2017-7-22 05:21:58 | 只看该作者
全局:
第四题 直接动态规划, 第2题 4种操作O(1) 是不是有点过分了
回复

使用道具 举报

🔗
sterne 2017-7-24 13:37:05 | 只看该作者
全局:
这个黑车公司面经真的不简单啊
回复

使用道具 举报

🔗
lqs4188980 2017-7-25 06:57:21 | 只看该作者
全局:
coding部分好像都是leetcode原题或者变种
回复

使用道具 举报

🔗
mimighost007 2017-7-25 11:43:42 | 只看该作者
全局:
第二题挺好玩的,insert和delete是基本操作,用hash实现,update可以先delete再insert,max其实就是维护一个链表,insert的时候如果比表头大就插入,delete的时候和表头相等就delete。其实就是一个hash表,加一个log

补充内容 (2017-7-25 12:04):
不对, 得记录次大元素才行
回复

使用道具 举报

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

本版积分规则

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