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

11/9 Qumulo 电面

全局:

2015(10-12月) 码农类General 硕士 全职@qumulo - 网上海投 - 技术电面  | | Pass | 应届毕业生

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

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

x
没有遇到大家都碰到的populate next pointer II,聊了聊简历后collabedit上直接贴了好长的一道题
// #############   Legend: J = Joe, * = fire, # = wall, |_ = exit
/
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
每分钟火势蔓延后的新地图

做得都还比较顺利,被白人小哥指出了一个bug改了以后他表示很满意,面完过了不久就通知Onsite了

代码发在沙发

评分

参与人数 5大米 +29 收起 理由
leoz0610 + 5 很有用的信息!
yummy1221 + 3 感谢分享!
dylanoo + 3 感谢分享!
Ulu2005 + 3 很有用的信息!
pengzewen37 + 15 感谢分享!

查看全部评分


上一篇:Google 11.09onsite热乎面经
下一篇:Amazon OA2 11-10
推荐
 楼主| 又见紫风铃 2015-11-10 21:46:43 | 只看该作者
全局:
  1. class Maze:
  2.     def __init__(self, cells):
  3.         self.cells = cells
  4.         self.fireMap = [cells]

  5.     def escapeTheMaze(self):
  6.         m = len(self.cells)
  7.         n = len(self.cells[0])

  8.         for i in range(m):
  9.             for j in range(n):
  10.                 if self.cells[i][j] == 'J':
  11.                     jX, jY = i, j
  12.                     break

  13.         visited = set()
  14.         queue = [(jX, jY, 0)]

  15.         while queue:
  16.             x, y, curMin = queue.pop(0)

  17.             curMap = self.fireMap[curMin]

  18.             if x < 0 or x >= m or y < 0 or y >= n or curMap[x][y] == '#' \
  19.                 or curMap[x][y] == '*' or (x, y) in visited:
  20.                 continue

  21.             visited.add((x, y))
  22.             if curMap[x][y] in '|_':
  23.                 return curMin + 1

  24.             if curMin + 1 >= len(self.fireMap):
  25.                 self.fireMap.append(self.constructNewMap(curMin))

  26.             queue.append((x+1, y, curMin + 1))
  27.             queue.append((x-1, y, curMin + 1))
  28.             queue.append((x, y+1, curMin + 1))
  29.             queue.append((x, y-1, curMin + 1))

  30.         return -1

  31.     def constructNewMap(self, curMin):
  32.         oldMap = self.fireMap[curMin]
  33.         m = len(oldMap)
  34.         n = len(oldMap[0])
  35.         newMap = [[' '] * n for x in range(m)]
  36.         directions = [(1, 0), (-1, 0), (0, 1), (0, -1)]
  37.         for i in range(m):
  38.             for j in range(n):
  39.                 if oldMap[i][j] == ' ':
  40.                     continue
  41.                 newMap[i][j] = oldMap[i][j]
  42.                 if oldMap[i][j] == '*':
  43.                     for k in directions:
  44.                         if oldMap[i+k[0]][j+k[1]] == ' ':
  45.                             newMap[i+k[0]][j+k[1]] = '*'
  46.         return newMap

  47. cells = ['#############', \
  48.          '# J         #', \
  49.          '####  ##### #', \
  50.          '|  #  #   # #', \
  51.          '|  #* #   # #', \
  52.          '|__#______#_|']
  53. cells = ['######', \
  54.          '#J #*|', \
  55.          '#  # |', \
  56.          '######']
  57. myMaze = Maze(cells)
复制代码
回复

使用道具 举报

🔗
Ulu2005 2015-11-10 23:29:22 | 只看该作者
全局:
qumulo想我OA就做挂了。。回头到地里看了下发现面筋都有。。。
回复

使用道具 举报

🔗
 楼主| 又见紫风铃 2015-11-10 23:51:13 | 只看该作者
全局:
Ulu2005 发表于 2015-11-10 23:29
qumulo想我OA就做挂了。。回头到地里看了下发现面筋都有。。。

这确实有点可惜,oa都是原题。。。
回复

使用道具 举报

🔗
pennlio 2015-11-10 23:56:10 | 只看该作者
全局:
感谢楼主分享
回复

使用道具 举报

🔗
cao123 2015-11-11 00:40:00 | 只看该作者
全局:
请问你是mike面的吗?我也是面的这个题目,我当时也做出来了,但是还没有消息。
回复

使用道具 举报

🔗
 楼主| 又见紫风铃 2015-11-11 00:42:29 | 只看该作者
全局:
cao123 发表于 2015-11-11 00:40
请问你是mike面的吗?我也是面的这个题目,我当时也做出来了,但是还没有消息。

不是,名字忘了,但肯定不是Mike。。。
回复

使用道具 举报

🔗
cao123 2015-11-11 00:45:22 | 只看该作者
全局:
又见紫风铃 发表于 2015-11-11 00:42
不是,名字忘了,但肯定不是Mike。。。

哦哦,好的,我面完了面试官说cool,我觉得应该问题不大, 但是我还没有收到onsite,忧虑中。。。。
回复

使用道具 举报

🔗
 楼主| 又见紫风铃 2015-11-11 00:48:51 | 只看该作者
全局:
cao123 发表于 2015-11-11 00:45
哦哦,好的,我面完了面试官说cool,我觉得应该问题不大, 但是我还没有收到onsite,忧虑中。。。。

恩恩,应该没有问题的
回复

使用道具 举报

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

本版积分规则

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