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

Thumbtack 图钉 Phone+Onsite+面经solution大回馈

全局:

2018(7-9月) 码农类General 硕士 全职@thumbtack - 内推 - 技术电面 Onsite  | | Fail | 在职跳槽
您好!
本帖隐藏的内容需要积分高于 150 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 150 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

总结:
    1. 他们家体验还是不错的,比airbnb强的地方在于他们家给的feedback非常强全。每一轮每一个面试官的评价HR都会反馈给你。
    2. 他们家外地去的话,报销比起airbnb稍微抠了许多,比如吃饭的单据要itemized的,然后groud tranportation上限是100,多了不给(他们给我订的希尔顿,然后我的rental car在那里停50多刀一晚!)

还有他们家也是用laptop coding,有一个面试官说我写完code花了太多时间去检查,应该用compiler去检查拼写错误什么的,这TM不是要bug free,讲究人肉debug嘛,但是thumbtack的面试官们好像好像觉得用compiler检查完全没有问题。请问你们有没有类似的经验,到底bug free包含拼写错误吗?可以用compiler检查吗?请在下方回复告诉我,谢谢!

这次面试Airbnb+thumbtack双双挂掉,要继续move forward去面别的公司了。贡献出所有的资料,祝大家好运!也祝自己好运!~

如果大家喜欢的话,请不要吝啬你的大米!!!谢谢!
   
         





本帖子中包含更多资源

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

x

评分

参与人数 22大米 +107 收起 理由
Jiuxifo + 1 很有用的信息!
君为妖 + 2 很有用的信息!
xiaoxiaoJ + 2 给你点个赞!
Jessica_Zeng + 1 很有用的信息!
nanour + 3 useful

查看全部评分


上一篇:肥死不可 新鲜热乎面经
下一篇:Thumbtack HR面
推荐
 楼主| hg93011917 2018-10-27 05:00:31 | 只看该作者
全局:
zhubohao911 发表于 2018-10-26 12:57
请问,求出包含list里所有词的最短的substring的 startIndex 和 endIndex 这一题中
minheap 是什么作用? ...

请看下面代码:


  1. class Node {
  2.     int index;
  3.     //指明是第几个word
  4.     int i;
  5.     //指明它在自己的list排第几个
  6.     int j;
  7.     public Node(int index, int i, int j) {
  8.         this.index = index;
  9.         this.i = i;
  10.         this.j = j;
  11.     }
  12. }

  13. class Rextester
  14. {  
  15.     public static void main(String args[])
  16.     {
  17.         List<Integer> list1 = new ArrayList<>(Arrays.asList(4, 7, 9, 12, 15));
  18.         List<Integer> list2 = new ArrayList<>(Arrays.asList(0, 8, 10, 14, 20));
  19.         List<Integer> list3 = new ArrayList<>(Arrays.asList(6, 13, 16, 30, 50));
  20.         List<List<Integer>> input = new ArrayList<>();
  21.         input.add(list1);
  22.         input.add(list2);
  23.         input.add(list3);
  24.         System.out.println("Result: " + minDistance(input));
  25.     }
  26.    
  27.     private static int minDistance(List<List<Integer>> indexes) {
  28.         int k = indexes.size();
  29.         int result = k;
  30.         //不用记录min,因为heap头就是最小值
  31.         int max = Integer.MIN_VALUE;
  32.         for (List<Integer> list : indexes) {
  33.             Collections.sort(list);
  34.         }
  35.         PriorityQueue<Node> minHeap = new PriorityQueue<Node>(new Comparator<Node>(){
  36.             public int compare(Node n1, Node n2) {
  37.                 return n1.index - n2.index;
  38.             }
  39.         });
  40.         for (int i = 0; i < k; i++) {
  41.             int index = indexes.get(i).get(0);
  42.             max = Math.max(max, index);
  43.             minHeap.offer(new Node(index, i, 0));
  44.         }
  45.         while (minHeap.size() == k) {
  46.             Node head = minHeap.poll();
  47.             result = Math.min(result, max - head.index);
  48.             if (head.j + 1 != indexes.get(head.i).size()) {
  49.                 int next = indexes.get(head.i).get(head.j + 1);
  50.                 max = Math.max(max, next);
  51.                 minHeap.offer(new Node(next, head.i, head.j + 1));
  52.             }
  53.         }
  54.         return result;
  55.     }
  56. }
复制代码
回复

使用道具 举报

推荐
 楼主| hg93011917 2018-11-20 22:48:50 | 只看该作者
全局:
amethlex 发表于 2018-11-20 13:55
楼主,不好意思,明天就要面了,请问remove(int id)究竟是remove id还是remove(int time)? 另外time是什么 ...

1. 根据ID remove对应的event;
2. time是每个event的时间,比如8点钟开会,time就是8点;
3. randomly generate ID,因为id需要是unique identifier,怎么保证unique呢,就随机生成,然后查看是否已经存在,若存在就继续随机生成另一个。
4. Calendar里面会有conflict啊,八点钟可以被安排了多件事情啊。

祝你好运!
回复

使用道具 举报

推荐
amethlex 2018-11-20 13:55:59 | 只看该作者
全局:
楼主,不好意思,明天就要面了,请问remove(int id)究竟是remove id还是remove(int time)? 另外time是什么?一个randomly generated的timestamp吗,那么一个timestamp怎么会有一系列的event呢?getList(int time)?不胜感激!
回复

使用道具 举报

🔗
lifefailure 2018-9-26 09:23:25 | 只看该作者
全局:
楼主对Thumbtack前景看到吗,看已经融到E轮了,感觉这家bar还是挺高的
回复

使用道具 举报

🔗
strawberry008 2018-9-26 13:34:16 | 只看该作者
全局:
请问楼主第三轮是地里todo list那道题吗?还是就是设计calendar?
回复

使用道具 举报

🔗
 楼主| hg93011917 2018-9-26 21:31:18 | 只看该作者
全局:
strawberry008 发表于 2018-9-26 13:34
请问楼主第三轮是地里todo list那道题吗?还是就是设计calendar?

可以说是todo list那题,其实和calendar也差不多,都是那么回事,有任务有时间啥的。
回复

使用道具 举报

🔗
strawberry008 2018-9-27 11:15:08 | 只看该作者
全局:
hg93011917 发表于 2018-9-26 21:31
可以说是todo list那题,其实和calendar也差不多,都是那么回事,有任务有时间啥的。

谢谢楼主~
回复

使用道具 举报

🔗
zhubohao911 2018-10-26 12:57:06 | 只看该作者
全局:
请问,求出包含list里所有词的最短的substring的 startIndex 和 endIndex 这一题中
minheap 是什么作用?怎么帮助得到最短的substring?希望楼主可以解答下,谢谢了。
回复

使用道具 举报

🔗
ww55201 2018-11-23 02:35:23 | 只看该作者
全局:
楼主的面试结果是电话给的还是邮件给的?刚onsite完,hr说要约电话给feedback,怎么感觉那么像是据信。。
回复

使用道具 举报

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

本版积分规则

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