男生找男友:我希望你至少是0.628,如果是0.942那就更好了。

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
码农求职神器Triplebyte:
不用海投,内推多家公司面试
[Google级团队]:实时大数据分析领域践行者
北京/深圳-大数据/搜索/机器学习职位
日志易机器大数据行业践行者Web/大数据/机器学习等职位-北京or深圳
把贵司招聘信息放这里
查看: 861|回复: 1
收起左侧

Bloomberg 新鲜面经

[复制链接] |试试Instant~ |关注本帖
lilei1990129 发表于 2017-7-8 04:15:28 | 显示全部楼层 |阅读模式

2017(7-9月) 码农类General 硕士 全职@Bloomberg - 猎头 - 在线笔试  | Pass | 在职跳槽

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

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

x
发个Bloomberg的新鲜面经, LZ的情况比较特殊,之前已经去NY的Headquarter on-site了,但是不知道什么原因HR通知我要换组,所以就最后加了一轮电面, 职位是Senior front-end developer。
电面之前准备了在算法方面做了很多准备,结果三道题中两道跟算法完全无关,也是无奈了……个人感觉面的尚可接受,希望下周能拿到offer,求祝福!
以下是题目和答案:. Waral 鍗氬鏈夋洿澶氭枃绔,
1,
var x = 10;  
function fn() {
    if (!x) {. visit 1point3acres.com for more.
        fn = function() {. more info on 1point3acres.com
            console.log("Bonjour");
        };
        var x = arguments[0];. Waral 鍗氬鏈夋洿澶氭枃绔,
    }
    console.log("Hello");. visit 1point3acres.com for more.
    console.log(x);
}
.1point3acres缃
// what will happen if we call the function with following two calls:
fn(20);
// output: Hello \n 20 \n

fn();
// output: Bonjour \n
这个题的关键在于Javascript的hoisting,事后看并不难,但对我来说感觉还是挺难的,没有准备过相关的题目。
. more info on 1point3acres.com
2,
// Write a function that makes this work, no global variables except for the xo() function itself:

let xo = (function(){
    let count = 0;
    let result = [];
    count++;
    return function() {
        for(let i = 0; i < count; i++){
                                                if(result[result.length - 1] === 'x'){
                            result.push('o');. From 1point 3acres bbs
            }else{
                            result.push('x');
            }
        }
        return result.join('');. Waral 鍗氬鏈夋洿澶氭枃绔,
    }
}());

console.log(xo()); // "x"
console.log(xo()); // "xo"
console.log(xo()); // "xox"
console.log(xo()); // "xoxo".鏈枃鍘熷垱鑷1point3acres璁哄潧

这个题我也感觉比较棘手,因为不能用global的variable,当时的思路完全都打结了。虽然无奈,但是也怨不得别人,没有准备这方面的题目,也没想到题目不是纯算法,而是涉及到很多JavaScript的语言特性。. more info on 1point3acres.com

3,. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
// Write function that reverses a string, adding a space between each letter.. 1point 3acres 璁哄潧
function reverseAndSpacify(inputString) {.鏈枃鍘熷垱鑷1point3acres璁哄潧
    if(!inputString || inputString.length === 0){
        return inputString;
    }
    let input_string_arr = inputString.split(' ').reverse();
    input_string_arr = input_string_arr.map(val => {
        return val.split('').reverse().join(' ');
    });
    return input_string_arr.join('   ');
}

var inputString = "Lorem Ipsum Dolor";
console.log( reverseAndSpacify(inputString) ); // r o l o D   m u s p I   m e r o L

第三个题就比较简单了,纯算法题。可能也是因为面试官觉得前两题都没有回答的很好,至少最后一题考察一下coding的基本工,就给了这个题。

这次面试之后找工作就告一段落了。终于可以休息一下。希望下周Bloomberg有好消息传来,真的很想去Bloomberg,求人品,求祝福!. visit 1point3acres.com for more.
easyandme 发表于 2017-7-8 05:53:57 | 显示全部楼层
支持一下,3题里2题考了closure
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

一亩三分地推荐上一条 /5 下一条

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

custom counter

GMT+8, 2018-4-22 18:07

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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