【生活质量系列】评测几款用过的咖啡机

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货

最近看过此主题的会员

坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
码农求职神器Triplebyte:
不用海投
内推多家公司面试
前Google华人高管创立
面试offer一键直通
Leap.ai助你进入热门独角兽
硅谷知名AI创业公司
图灵视频
招聘多个工程师职位
E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
查看: 3775|回复: 10
收起左侧

bloomberg on-site 挂经

[复制链接] |试试Instant~ |关注本帖
我的人缘0
datat 发表于 2016-10-26 02:43:38 | 显示全部楼层 |阅读模式
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  0% (0)
 
 
0% (0)  踩

2016(10-12月) 码农类General 硕士 全职@Bloomberg - 网上海投 - Onsite  | Fail | 在职跳槽

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

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
面了两轮就挂了

第一题:
给一堆债券名,和对应的应付款

. 1point 3acres 论坛
a:$100
b:  $50
c:  $50
. From 1point 3acres bbs
. 一亩-三分-地,独家发布
另外给一个amount,用来付上面的债券, 比如200. 不一定要全部付完
-google 1point3acres
两种付款方法:
1) 尽量付完,
   如amount 是200, 那么先付a $100, 然后amount剩下100,再付b $50, c $50
     最后 amount剩下0 来源一亩.三分地论坛.
. visit 1point3acres for more.
    如amount 是120, 那么先付a $100, 然后amount剩下20,再付b $20,
     最后 amount剩下0, b剩下$30, C剩$下50


2)按比例付
  比如amount是$80. 留学申请论坛-一亩三分地

a:$100
b:  $50
c:  $50

那么应付给  a:   80 * (100/200) = 40
那么应付给  b:   80 * (50/200) = 20
. 1point3acres那么应付给  c:   80 * (50/200) = 20

1)2)可以组合,
比如   债券a 按方法1付, 债券b,c按方法2付, 组合方法无下限

这个应该算是设计题
.本文原创自1point3acres论坛

第二题:

给一堆字符串 【“abc”,“def”,“adbecf".....】

问有没有一个字符串是其中两个的组合
这里的组合是指交叉组合:

如: adbecf是 a b c 和 d e f 的交叉组合
          1234 是 1 3 和 2 4 的交叉组合


这题本来很简单,结果自己想复杂了。
不过至少也说出来很多想法,
我做题的时候,面试人在那看手机,我心想要完蛋。果然挂了

. visit 1point3acres for more.








. visit 1point3acres for more.


上一篇:找内推小心被骗-收到假的内推回复是钓鱼网站
下一篇:2016-10-24亚麻OA1
我的人缘0
zcrunsun 发表于 2016-10-26 05:14:23 来自手机 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (6)
 
 
0% (0)  踩
楼主第一题的输出是什么?全部combinations?
回复

使用道具 举报

我的人缘0
111180611 发表于 2016-10-26 06:30:11 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  69% (18)
 
 
30% (8)  踩
第二题简单吗? 我没想到好的思路
回复

使用道具 举报

我的人缘0
xiaozhuxiaozhu 发表于 2016-10-26 07:08:07 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  73% (955)
 
 
26% (336)  踩
111180611 发表于 2016-10-26 06:30
第二题简单吗? 我没想到好的思路

我写了一个,把每个词的个位数和偶位数,组成2个单词,然后查原arr里面是不是同时包含这2个词。
我的代码假设,empty string不能用来合成。
  1. public class cross_combination {
    -google 1point3acres
  2.        
  3.         public static boolean combination(String[] input)
  4.         {
  5.                 if(input.length==0||input==null) return false;
  6.                 List<String> dictionary = new ArrayList<>(Arrays.asList(input));
  7.                 for(String str: input)
  8.                 {
  9.                         if(str.length()==0) continue; //skip the empty string
  10.                         StringBuilder oddPosition = new StringBuilder();
  11.                         StringBuilder evenPosition = new StringBuilder();
  12.                         for(int i =0; i < str.length();i++)
  13.                         {
  14.                                 if(i%2==0).留学论坛-一亩-三分地
  15.                                 {
  16.                                         oddPosition.append(str.charAt(i));
  17.                                 }else. more info on 1point3acres
  18.                                 {
  19.                                         evenPosition.append(str.charAt(i));
  20.                                 }
  21.                         }
  22.                         if(dictionary.contains(oddPosition.toString())&&dictionary.contains(evenPosition.toString())) return true;
  23.                 }
  24.                 return false;
  25.         }
  26.         . 围观我们@1point 3 acres
  27.         public static void main(String[] args). 围观我们@1point 3 acres
  28.         {
  29.                 String[] test1 = {"ac","bd","abcd"};
  30.                 System.out.println(combination(test1));
  31.                 String[] test2 = {"aaab","bbba","a"};. 留学申请论坛-一亩三分地
  32.                 System.out.println(combination(test2));
  33.                 String[] test3 = {"ace","bd","abcde"};
  34.                 System.out.println(combination(test3));-google 1point3acres
  35.         }. 1point 3acres 论坛
  36. }
复制代码
回复

使用道具 举报

我的人缘0
 楼主| datat 发表于 2016-10-26 07:33:08 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  0% (0)
 
 
0% (0)  踩
zcrunsun 发表于 2016-10-26 05:14-google 1point3acres
楼主第一题的输出是什么?全部combinations?

这个是随便给一个组合

比如

组合1 "a,b”
组合2 "c,d,e".本文原创自1point3acres论坛
组合3 :组合1和组合2

组合1 按方法2付
组合2,按方法2付 来源一亩.三分地论坛.
组合3 按方法1付

给一个amount
问最后每个债券剩多少应付款

21.000+ students read the Road to learn React. The course weaves all the opinionated roadmaps into one roadmap to master React. It gives you all the fundamentals in React. You will build a Hacker News App along the way.

回复

使用道具 举报

我的人缘0
 楼主| datat 发表于 2016-10-26 07:33:49 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  0% (0)
 
 
0% (0)  踩
111180611 发表于 2016-10-26 06:30
第二题简单吗? 我没想到好的思路

一个思路就是把单词拆开,这样在hashtable里搜就可以了
回复

使用道具 举报

我的人缘0
nibuxing 发表于 2016-10-26 09:24:33 | 显示全部楼层
请问楼主投了多久以后安排电面的
回复

使用道具 举报

我的人缘0
xuqicx23 发表于 2016-10-28 12:16:46 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  88% (100)
 
 
11% (13)  踩
datat 发表于 2016-10-26 07:33
这个是随便给一个组合

比如
. more info on 1point3acres
所以是设计一个系统然后这些债券是输入?用户同样也输入付款方法然后我们给出每个债券剩余的钱数?有点没清楚。。。

With React+D3v4 you'll learn the basics of building fast data visualization components in about an hour.

回复

使用道具 举报

我的人缘0
xuqicx23 发表于 2016-10-28 12:43:38 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  88% (100)
 
 
11% (13)  踩
datat 发表于 2016-10-26 07:33
一个思路就是把单词拆开,这样在hashtable里搜就可以了

我的一点思路,每次输入的组合当作一个字符串输进来。所有的债券存在一个map里先,之后根据用户输入进行计算更新map里面所有债券的付款额。node就是我的债券class
public class Bonds {
    private class Node {. from: 1point3acres
        public String name;. 1point3acres
        public int payamount;
        public Node(String name, int payamount) {
            this.name = name;
            this.payamount = payamount;
        }
    }

    HashMap<String, Node> map = new HashMap<String, Node>();
. 围观我们@1point 3 acres    //store the permutation that user want in the format of String
    String sb = "";. 1point 3acres 论坛

    public Bonds() {} 来源一亩.三分地论坛.

    public void add(String name, int payamount) {. 留学申请论坛-一亩三分地
        Node node = new Node(name, payamount);
        map.put(name, node);
    }

    //User request for which bond is input in the format of string
    public void inputList(ArrayList<String> list) {
        StringBuilder ss = new StringBuilder();
        for (String s : list) {
            ss.append(s);
        }. from: 1point3acres
        sb = ss.toString();. From 1point 3acres bbs
    }

    public void calculate(int amount, int num) {
        if (num == 1) {
            for (int i = 0; i < sb.length(); i++) {
                if (amount < map.get(sb.charAt(i)).payamount) {
                    map.get(sb.charAt(i)).payamount -= amount;
                    return;
                } else {
                    amount -= map.get(sb.charAt(i)).payamount;
                    map.get(sb.charAt(i)).payamount = 0;
                }. visit 1point3acres for more.
            }
        } else {
            long total = 0;
            for (int i = 0; i < sb.length(); i++) {.本文原创自1point3acres论坛
                total += map.get(sb.charAt(i)).payamount;
            }
            for (int i = 0; i < sb.length(); i++) {
                map.get(sb.charAt(i)).payamount -= amount * (map.get(sb.charAt(i)).payamount / total);
            }. 1point 3acres 论坛
        }
    }
    public void printamount() {.本文原创自1point3acres论坛
        for (Node node : map.values()) {.留学论坛-一亩-三分地
            System.out.println(node.name);
. From 1point 3acres bbs            System.out.println(node.payamount);. From 1point 3acres bbs
        }. Waral 博客有更多文章,
    }. 1point 3acres 论坛
   
}
回复

使用道具 举报

我的人缘0
bcc 发表于 2016-10-30 01:53:14 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  90% (27)
 
 
10% (3)  踩
datat 发表于 2016-10-26 07:33. visit 1point3acres for more.
一个思路就是把单词拆开,这样在hashtable里搜就可以了

意思是还有其他思路咩
回复

使用道具 举报

我的人缘0
ffcc 发表于 2017-1-21 11:19:11 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (6)
 
 
0% (0)  踩
你好,能问一下你面的是哪一个组么?

Learn React.js, Redux & Immutable.js while building a weather app

回复

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|一亩三分地论坛声明

GMT+8, 2018-9-19 19:39

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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