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

10分钟前结束的facebook二面

全局:
DJ963 发表于 2016-3-8 05:32
这个我也问了,中国大哥说他们组还有不少位置,第一个面试官也是这么说~我都怀疑他们是不是在敷衍我~{:4_ ...

同学,发帖不发码??来个代码?   加大米。。
回复

使用道具 举报

🔗
 楼主| DJ963 2016-3-8 05:58:40 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2016-3-8 05:56
同学,发帖不发码??来个代码?   加大米。。

嗯,好的~ 其实题很简单啊~ 就是task schedule啊
public static int task_schedule(int[] input, int interval){
            if(input == null || input.length == 0){
              return 0;
            }
            if(interval < 0){
              return 0;
            }
            Map<Integer, Integer> map = new HashMap<Integer, Integer>();
            int currTime = 0;
            int i = 0;
            for(int task : input){
                    if(map.containsKey(task)){
                            int startTime = map.get(task);
                            if(startTime <= currTime){
                                    currTime++;
                            }else{
                                    currTime = startTime;
                                    currTime++;
                            }
                    }else{
                            currTime++;
                    }
                    map.put(task, currTime + interval);
            }
            return currTime;
          }

补充内容 (2016-3-8 05:59):
那个变量i没啥用~

评分

参与人数 1大米 +10 收起 理由
xiaozhuxiaozhu + 10 感谢分享!

查看全部评分

回复

使用道具 举报

全局:
DJ963 发表于 2016-3-8 05:58
嗯,好的~ 其实题很简单啊~ 就是task schedule啊
public static int task_schedule(int[] input, int in ...

这个不是 follow up吧?
回复

使用道具 举报

🔗
 楼主| DJ963 2016-3-8 06:05:53 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2016-3-8 06:03
这个不是 follow up吧?

follow up就是在  map.put(task, currTime + interval); 后面加个循环
遍历map 如果map.get(task) <= currTime 就把这个key从map中移除
回复

使用道具 举报

🔗
yzkst06100 2016-3-8 08:32:11 | 只看该作者
全局:
楼主你好!
请问一下你是什么时候内推的,等了几久被联络?
祝offer好运!!
回复

使用道具 举报

全局:
DJ963 发表于 2016-3-8 06:05
follow up就是在  map.put(task, currTime + interval); 后面加个循环
遍历map 如果map.get(task)

你过了么???
回复

使用道具 举报

🔗
 楼主| DJ963 2016-3-8 10:23:17 | 只看该作者
全局:
yzkst06100 发表于 2016-3-8 08:32
楼主你好!
请问一下你是什么时候内推的,等了几久被联络?
祝offer好运!!

我大概2月份的时候被内推的~ 2个礼拜之后被联系~
回复

使用道具 举报

🔗
 楼主| DJ963 2016-3-8 10:23:33 | 只看该作者
全局:

哎,没啥消息~ 感觉情况不大妙
回复

使用道具 举报

🔗
primbo 2016-3-8 10:59:42 | 只看该作者
全局:
楼主时间复杂度是怎么问的?这就是O(n)啊,hashmap操作的时间都是O(1),最后便利hashmap也是O(n)。这还得怎么答?
回复

使用道具 举报

全局:
DJ963 发表于 2016-3-8 10:23
哎,没啥消息~ 感觉情况不大妙

为什么感觉 情况不秒呢
回复

使用道具 举报

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

本版积分规则

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