📣 独立日限时特惠: VIP通行证立减$68
楼主: 浅漾
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家面试挂经 求安慰米

 
🔗
 楼主| 浅漾 2018-7-13 23:26:30 | 只看该作者
全局:
landy622 发表于 2018-7-13 14:17
同问楼主第三题,queue里面放 start的job, map用来做缓存吗?map就是放那些finished了,但是queue里面不 ...

看下26楼哈
回复

使用道具 举报

🔗
 楼主| 浅漾 2018-7-13 23:26:59 | 只看该作者
全局:
idatascience 发表于 2018-7-13 22:21
感觉面得不错啊~难道一轮挂就会铁挂啊,要求真这么高么?过段时间也要去面了,很忐忑啊:(

已经挂啦 一道题白卷就相当于一个nagetive吧 不是说有一个nagetive就是铁挂吗
回复

使用道具 举报

🔗
idatascience 2018-7-13 23:59:13 | 只看该作者
全局:
浅漾 发表于 2018-7-13 23:26
已经挂啦 一道题白卷就相当于一个nagetive吧 不是说有一个nagetive就是铁挂吗

啊,这么严格啊:( 你的recruiter给了feedback么?大概几天给feedback啊
回复

使用道具 举报

🔗
landy622 2018-7-16 05:20:59 | 只看该作者
全局:
suixinsuoyu 发表于 2018-7-12 06:09
**** 本内容被作者隐藏 ****

时间复杂度常数级,每次棋盘横纵坐标各砍一半。

做了一个四分,厉害。。。想问一下,end的更新为什么 +1 减去一呢
回复

使用道具 举报

🔗
suixinsuoyu 2018-7-16 05:30:17 | 只看该作者
全局:
landy622 发表于 2018-7-16 05:20
做了一个四分,厉害。。。想问一下,end的更新为什么 +1 减去一呢

0 到 15 ,你4等分,问你第二份的开头数跟结尾是多少。
不就是 (16 / 4) * 1 + 0. 跟 (16 / 4) * (1 + 1) - 1 + 0。
减1是因为不是从1开始。就跟index跟长度的关系一样。

补充内容 (2018-7-16 05:51):
不对, 我想了想,我说错了。是不是0开始都要减1,比如问你,连续7个正整数,第一个是5,最后一个是多少,不就是 5 + 7 - 1吗,因为start总占了一个坑,总需要减1
回复

使用道具 举报

🔗
 楼主| 浅漾 2018-7-17 00:36:08 | 只看该作者
全局:
idatascience 发表于 2018-7-13 23:59
啊,这么严格啊:( 你的recruiter给了feedback么?大概几天给feedback啊

我等了不到一周吧。
好多人全答上了都挂了。。。更何况我这种一道题白卷的
何况其他题也都比较基础 答上也是应该得。。
其实第一题我也应该会的 还是自己水平不到位
挂我不冤枉

HR挺nice的 说我这是第一次面没关系 让我再准备一年 明年直接联系他进行下一步。

回复

使用道具 举报

🔗
Heinrich 2018-7-17 09:11:54 | 只看该作者
全局:

Here is my answer for Problem 1. This is my first post with codes, please correct me if I'm wrong. (Really sry I don't have Chinese input in my lab.) The result at least works for 4x4 case.
Thanks!

  1. class Solution {
  2. public:
  3.   int findMatrixNumber(int x, int y, int edge=4) {
  4.     return helper(edge, vector<int>{x, y});
  5.   }

  6.   int helper(int edge, vector<int> cur) {
  7.     if (edge==1) return 0;
  8.     edge/=2;
  9.     int next = helper(edge, vector<int>{cur[0]%edge, cur[1]%edge});
  10.     if (cur[0]<edge && cur[1]<edge)
  11.       next += edge*edge;
  12.     else if (cur[0]<edge && cur[1]>=edge)
  13.       next += edge*edge*2;
  14.     else if (cur[0]>=edge && cur[1]>=edge)
  15.       next += edge*edge*3;
  16.     return next;
  17.   }
  18. };
复制代码


回复

使用道具 举报

🔗
rasca0027 2018-7-19 05:02:19 | 只看该作者
全局:
我做的第一道 參考看看?

  1. def spiral(n, start, x, y):
  2.     if n == 2:
  3.         if x == 0 and y == 0: return start
  4.         if x == 0 and y == 1: return start + 1
  5.         if x == 1 and y == 1: return start + 2
  6.         return start + 3

  7.     n = n // 2
  8.     # check quadrant
  9.     if x >= n:
  10.         if y >= n:
  11.             # 3rd
  12.             x -= n
  13.             y -= n
  14.             start += 2 * n * n
  15.         else: #4th
  16.             x -= n
  17.             start += 3 * n * n
  18.     else:
  19.         if y >= n:
  20.             #2nd
  21.             start += n * n
  22.             y -= n

  23.     return spiral(n, start, x, y)

复制代码
回复

使用道具 举报

🔗
 楼主| 浅漾 2018-7-19 05:08:04 | 只看该作者
全局:
rasca0027 发表于 2018-7-19 05:02
我做的第一道 參考看看?

[mw_shl_code=python,true]def spiral(n, start, x, y):

我不会python 第一楼有大神的java代码 你参考一下吧。
回复

使用道具 举报

🔗
 楼主| 浅漾 2018-7-19 05:08:32 | 只看该作者
全局:
Heinrich 发表于 2018-7-17 09:11
Here is my answer for Problem 1. This is my first post with codes, please correct me if I'm wrong. ...

我不会CPP 一楼有大神的代码 你参考一下思路吧
回复

使用道具 举报

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

本版积分规则

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