剑知北美生活快报   版面列表   admin登录
JiansNet Logo


美国bloomberg onsite面试过程分享

by JC, published: 2009-02-14 10:47 viewed: 1655 times
想了解更多的美国生活窍门?请订阅: JC写的剑知北美生活快报。
第一轮:两个engineers,非老印老中,所以口音比较容易听懂

1、在纸上写程序 reverse a decimal number,例如输入123,输出321

trap:如果是8bit char,123的输出位321超过了127,变为负数,所以需要检查输出数和输入数的符号位是否相同。(用bit xor检查)

2、实现char *strstr(char *sub, char *str),就是子串匹配,返回匹配的子串地址或者NULL。

我预先问是否要求用KMP algorithm,对方说不用,就最直接的做法。里面没什么技巧,注意把代码写规范一些,输入参数检查,边界条件之类的。

3、general question,输入股票代码例如goog,返回股票价格,如何组织数据结构。我先说hash,对方稍微追问了一下hash的time complexity什么时候最好,最差之类的。然后我补充了一下还可以用binary search or binary search tree.

4,C的struct和C++的struct的区别
(多4个member function)因为我熟练C,所以对方也没怎么问C++的问题。

第二轮、一个engineer,纯老外,不知道什么级别,先聊了一下bond,stock的定义,然后就是个open question,输入一个bond的当前价格p,计算其yeild。直接从price计算yeild的公式可能非常复杂,price输入可能非常频繁,精度要求可能是小数点后3~6位。需要快速计算结果。我先给了几个方案,例如象google那样用cloud computation;预先计算一个lookup table;cache 前一个小时的result。但都没有hit到对方希望的点子上,后来我注意到对方说了accuracy这个单词。觉得可以用类似离散数值计算的方法,拿一系列短直线去拟合price vs yeild的curve,然后只用直线方程就可以获得结果。

第三轮, HR,基本的behaviour question,是否知道bloomberg是怎样的公司,为什么要来bloomberg,long term target,为什么要来美国读书之类的。感觉答得不好,对方只回应OK,没怎么互动。看来还是没能力象native老美那样侃。

感觉entry level的还不是很难,和学校考试的难度差不多。那个open question稍微有点考知识面的广度。可能是运气较好,两轮技术面试官都很nice,在一些地方反复提醒引导,没特别为难我。

当天对方就打电话发offer了.

background:国内通信行业多年工作经验,100+学校小硕。

Position:Financial software developer(entry level)

作者:xybl
本文版权属于美国剑知信息网。如需转载,请先同我们联系。
订阅JC写的剑知北美生活快报,您会了解到更多的美国生活窍门。
Related Articles:
• 美国Bloomberg On Site Technical Interview面试总结
• Bloomberg On-Site Interview Questions
• Top Salary Research Sites In USA
• 美国Quant金融工程interview推荐用书
• 美国计算机Computer Science面试算法书比较
• 推荐一本职场好书,帮助各位老中在每天工作中处理应对各种Difficult Situation
• 在美国买车, 如何砍价
• 美国实用英语生活疑难词汇大全 (1)
• 美国买什么牌子的活动硬盘好?
• Top IT Skills and Salaries In USA
美国职业发展 | 返回顶部 | 返回首页
About Us | Advertise with Us | Privacy Policy
Copyright © 2007-2016, All Rights Reserved.