Bloomberg London onsite面经# JobHunting - 待字闺中
i*n
1 楼
两波两小时,第一波老白+老印,小兵
1. 介绍Recent Project
2. 两个C的程序问题
先是char*指针问题
char *dosth()
{
char s[256];
char * p = r;
p = "some new string":
}
然后问了一堆变量的值,比如 s, *s, *(s+2), &p, etc.
另外一个switch程序找错,没有加break之类,还有就是return local variable地址的
问题
3. 手写fab(n)函数,不是算,而是输出,递归或者循环都可,不过递归不高效大家应
该知道
4. 逻辑问题:八个水罐称重
5. 一堆关于OO概念的问题,多态,继承,封装,接口和抽象类的区别,复写和重载(包括C++具体怎么实现的)
6. 反馈问题
第二波一个项目经理
一来就是比较高难度的,给你一个字节数组(注意取值范围),数组长度可能非常长,
如何找到第一个只出现了一次的数字。开始没什么思路,和他讨论了一会,边问还边问
复杂度和数据结构的问题,后来发现应该进行数出现次数,这样复杂度就是2n,结果
出来了要求手写出代码。
然后就是一个智力问题,
1. 介绍Recent Project
2. 两个C的程序问题
先是char*指针问题
char *dosth()
{
char s[256];
char * p = r;
p = "some new string":
}
然后问了一堆变量的值,比如 s, *s, *(s+2), &p, etc.
另外一个switch程序找错,没有加break之类,还有就是return local variable地址的
问题
3. 手写fab(n)函数,不是算,而是输出,递归或者循环都可,不过递归不高效大家应
该知道
4. 逻辑问题:八个水罐称重
5. 一堆关于OO概念的问题,多态,继承,封装,接口和抽象类的区别,复写和重载(包括C++具体怎么实现的)
6. 反馈问题
第二波一个项目经理
一来就是比较高难度的,给你一个字节数组(注意取值范围),数组长度可能非常长,
如何找到第一个只出现了一次的数字。开始没什么思路,和他讨论了一会,边问还边问
复杂度和数据结构的问题,后来发现应该进行数出现次数,这样复杂度就是2n,结果
出来了要求手写出代码。
然后就是一个智力问题,