s*****r 发帖数: 773 | 1 二月底投的简历, 三月中旬第一轮, 然后三月25号电话面试, 中间要答辩, 拖到4月14号onsite, 然后一个星期后22号offer
主要就是C++ , 偶尔算法, 和linux
第一轮online test就不用发了
=======================================================
第二轮phone interview
前面的暖场的问题
1 你知道bloomberg啥?
2 简要介绍你自己;
3 做了什么project, 用了什么技术(对方明显没兴趣, 于是我引导他往C++靠);
后来开始正式的了, 都很简单, 但是很细节很细节很细节
1 什么是class? (听到这个问题我就吐血了, 这不完全藐视我通过了online test 么?)
2 如果是empty class, 是不是真的是empty class?
3 如果不是empty, 里面都有什么啊? 假设现在有个class Cat
4 跟我写一个copy constructor的signature
5 跟我写一个opertator assignment的signature
6 cl | r****o 发帖数: 1950 | 2 你C++很强啊。
14号onsite, 然后一个星期后22号offer
【在 s*****r 的大作中提到】 : 二月底投的简历, 三月中旬第一轮, 然后三月25号电话面试, 中间要答辩, 拖到4月14号onsite, 然后一个星期后22号offer : 主要就是C++ , 偶尔算法, 和linux : 第一轮online test就不用发了 : ======================================================= : 第二轮phone interview : 前面的暖场的问题 : 1 你知道bloomberg啥? : 2 简要介绍你自己; : 3 做了什么project, 用了什么技术(对方明显没兴趣, 于是我引导他往C++靠); : 后来开始正式的了, 都很简单, 但是很细节很细节很细节
| r****o 发帖数: 1950 | 3 class的signature是什么意思啊?
14号onsite, 然后一个星期后22号offer
【在 s*****r 的大作中提到】 : 二月底投的简历, 三月中旬第一轮, 然后三月25号电话面试, 中间要答辩, 拖到4月14号onsite, 然后一个星期后22号offer : 主要就是C++ , 偶尔算法, 和linux : 第一轮online test就不用发了 : ======================================================= : 第二轮phone interview : 前面的暖场的问题 : 1 你知道bloomberg啥? : 2 简要介绍你自己; : 3 做了什么project, 用了什么技术(对方明显没兴趣, 于是我引导他往C++靠); : 后来开始正式的了, 都很简单, 但是很细节很细节很细节
| s*****r 发帖数: 773 | 4 我没看到我说了class 的signature吧, 就算有,也是笔误了, 肯定是指function
signature
【在 r****o 的大作中提到】 : class的signature是什么意思啊? : : 14号onsite, 然后一个星期后22号offer
| r****o 发帖数: 1950 | 5 哦,不好意思。
function signature是不是就是函数声明啊?这两个是一回事吗?
【在 s*****r 的大作中提到】 : 我没看到我说了class 的signature吧, 就算有,也是笔误了, 肯定是指function : signature
| f*******e 发帖数: 1161 | 6 应该是的,一个定义,函数的具体类型
【在 r****o 的大作中提到】 : 哦,不好意思。 : function signature是不是就是函数声明啊?这两个是一回事吗?
| g********l 发帖数: 68 | 7 singleton, object可以吗?我觉得不行啊。
14号onsite, 然后一个星期后22号offer
【在 s*****r 的大作中提到】 : 二月底投的简历, 三月中旬第一轮, 然后三月25号电话面试, 中间要答辩, 拖到4月14号onsite, 然后一个星期后22号offer : 主要就是C++ , 偶尔算法, 和linux : 第一轮online test就不用发了 : ======================================================= : 第二轮phone interview : 前面的暖场的问题 : 1 你知道bloomberg啥? : 2 简要介绍你自己; : 3 做了什么project, 用了什么技术(对方明显没兴趣, 于是我引导他往C++靠); : 后来开始正式的了, 都很简单, 但是很细节很细节很细节
| s*****r 发帖数: 773 | 8 object和pointer 都可以,
使用object, 就需要返回reference
使用pointer, 自然就返回 *p 啦
【在 g********l 的大作中提到】 : singleton, object可以吗?我觉得不行啊。 : : 14号onsite, 然后一个星期后22号offer
| g********l 发帖数: 68 | 9 咋定义?是这样吗?
private:
static singleton _object;
语法都不过啊
【在 s*****r 的大作中提到】 : object和pointer 都可以, : 使用object, 就需要返回reference : 使用pointer, 自然就返回 *p 啦
| s*****r 发帖数: 773 | 10 signature就是 函数名 和 参数列表
如
int f(const int& i, int j, int k=2) throw{...}
return type 和 throw list, 不算在signature里面
是否使用const, 也是不同的signature
参数的顺序, 也是signarue的一部分
default value, 似乎不是, 这个不sure
【在 r****o 的大作中提到】 : 哦,不好意思。 : function signature是不是就是函数声明啊?这两个是一回事吗?
| | | s*****r 发帖数: 773 | 11 为什么通过不了? 具体参考这个
http://en.wikipedia.org/wiki/Singleton_pattern
【在 g********l 的大作中提到】 : 咋定义?是这样吗? : private: : static singleton _object; : 语法都不过啊
| g********l 发帖数: 68 | 12 楼主,
copy constructor和assignment有简单有复杂
自己想个最简单写就可以了吗?
【在 s*****r 的大作中提到】 : signature就是 函数名 和 参数列表 : 如 : int f(const int& i, int j, int k=2) throw{...} : return type 和 throw list, 不算在signature里面 : 是否使用const, 也是不同的signature : 参数的顺序, 也是signarue的一部分 : default value, 似乎不是, 这个不sure
| r****o 发帖数: 1950 | 13 多谢,那什么时候需要用到signature呢?
【在 s*****r 的大作中提到】 : signature就是 函数名 和 参数列表 : 如 : int f(const int& i, int j, int k=2) throw{...} : return type 和 throw list, 不算在signature里面 : 是否使用const, 也是不同的signature : 参数的顺序, 也是signarue的一部分 : default value, 似乎不是, 这个不sure
| s*****r 发帖数: 773 | 14 这个肯定是写default的那个, 面试官也不见得就很牛, 看他问的其他的问题的level就
可以判断都是考的common sense
【在 g********l 的大作中提到】 : 楼主, : copy constructor和assignment有简单有复杂 : 自己想个最简单写就可以了吗?
| g********l 发帖数: 68 | 15 我搞错了,static的可以用类名声明。
【在 s*****r 的大作中提到】 : 为什么通过不了? 具体参考这个 : http://en.wikipedia.org/wiki/Singleton_pattern
| s*****r 发帖数: 773 | 16 就是一个称呼而已, 没有所谓的什么时候需要用到
在C++中, 因为函数可以被overloading, signature 用来判断哪个函数需要被调用, 在
编译的时候, 这个函数的被重新命名了, 参数list被用来重新命名, 这个过程叫name
mangling 比如你有多个函数
f(int, float) 在编译器里面, 可能函数名字叫 f2_int_float
f(float, float) 在编译器里面, 可能函数名字叫 f2_float_float
这样, 编译器就知道这是完全两个不同的函数
【在 r****o 的大作中提到】 : 多谢,那什么时候需要用到signature呢?
| r****o 发帖数: 1950 | 17 OK,非常感谢。
【在 s*****r 的大作中提到】 : 就是一个称呼而已, 没有所谓的什么时候需要用到 : 在C++中, 因为函数可以被overloading, signature 用来判断哪个函数需要被调用, 在 : 编译的时候, 这个函数的被重新命名了, 参数list被用来重新命名, 这个过程叫name : mangling 比如你有多个函数 : f(int, float) 在编译器里面, 可能函数名字叫 f2_int_float : f(float, float) 在编译器里面, 可能函数名字叫 f2_float_float : 这样, 编译器就知道这是完全两个不同的函数
| C*Y 发帖数: 736 | 18 其实感觉题目还蛮简单啊。。可惜我在online test做IQ题的那关就挂了。。。 | s*****r 发帖数: 773 | 19 跟google, 微软的比, 简单不是一点两点
【在 C*Y 的大作中提到】 : 其实感觉题目还蛮简单啊。。可惜我在online test做IQ题的那关就挂了。。。
|
|