z*s 发帖数: 209 | 1 我在Bloomberg的网站上投的简历,Financial Software Developer。几天以后就收到
了在线测试的邮件,四种编程语言选一种进行测试:C、C++、Java和C#,我选的C。一
共三十道题,都是五选一的选择题,每题限时三分钟。通过后接到电话面试的通知。
电话面试:
面试官是印度人,他说他在家用手机打的,我估计是当时纽约下大雪,上不了班了。然
后他又说他手里没有我的简历,让我先自我介绍一下。问的题大部分都是概念题。
1、进程、线程。
2、C语言存储空间的布局,堆、栈、静态存储区等等。问了一个具体的问题:
char *str = "Hello World"; /* 1 */
memset(str, 'a', 100); /* 2 */
第1句中的字符串和指针分别存储在什么地方?第2句会产生什么问题?他想要的答案是
Segmentation fault。
3、操作系统内存管理的一些问题,包括虚拟内存、页表、缺页处理等等。
4、网络,介绍一些你知道的网络协议,比较TCP和UDP,比较路由器和交换机,它们分
别工作在哪一层。
5、数据结构,链表、树、平衡二叉树等等。
6、智力题:有三个盒子,一个只装有苹果,一个只装有橘子,一个既装苹果又装橘子
。本来每个盒子都有一个标签标明这个盒子装的是什么,但是现在三个标签全部贴错了
。可以从任意一个盒子里拿出一个水果,问最少要拿几次才能把三个盒子的装的是什么
看出来。
on-site,一共三组人:
第一组两个面试官,一男一女(第一次碰到女的技术面试官),都是同胞。
1、实习经历
2、C++编程题,实现复数的运算符重载,包括加号、赋值符号和cout。
3、我说我的C++不是特别擅长,平时不怎么用,代码里面也有一些小错误。他们就问了
一个C语言的编程题,跟链表有关,很简单。
4、数据结构和算法,给出一个词典,要求把所有anagram相同的单词放在一起,需要设
计数据结构并描述算法。
5、25匹马赛跑的问题,问我求出前五名需要跑几次。
第二组只有一个面试官,美国人,应该是经理。说话、问问题都很快。先问了一个之前
做的project。然后问了一个类似于系统设计的问题,跟Bloomberg做的产品有关。基本
上都是我的前一句话还没说完,他就开始问下一个问题。他说他们平时工作节奏很快,
经常加班。
第三组是HR的人,两个,一个人主问一个人做笔记。主要介绍了Bloomberg新员工培训
方面的东西。 |
l*********r 发帖数: 674 | 2 第二个:神奇啊,我在cygwin下面的gcc居然编译成功而且运行也没问题。
#include
int main() {
char *str = "Hello World"; /* 1 */
memset(str, 'a', 100); /* 2 */
printf("%s", str);
return 0;
}
但是在i has 1337 code的coding panel输入就报错:
Run Status: Compile Error |
R***i 发帖数: 78 | 3 5、25匹马赛跑的问题,问我求出前五名需要跑几次。
请问这个怎么做啊?我知道25找前3的,但找前5好像不太一样 |
t****t 发帖数: 387 | 4 好像是取决于compiler
"Hello world"应该是存在ROM中不能被修改
【在 l*********r 的大作中提到】 : 第二个:神奇啊,我在cygwin下面的gcc居然编译成功而且运行也没问题。 : #include : int main() { : char *str = "Hello World"; /* 1 */ : memset(str, 'a', 100); /* 2 */ : printf("%s", str); : return 0; : } : 但是在i has 1337 code的coding panel输入就报错: : Run Status: Compile Error
|
g*******7 发帖数: 32 | 5 我可以编译过,但是运行时报错:Bus error
【在 l*********r 的大作中提到】 : 第二个:神奇啊,我在cygwin下面的gcc居然编译成功而且运行也没问题。 : #include : int main() { : char *str = "Hello World"; /* 1 */ : memset(str, 'a', 100); /* 2 */ : printf("%s", str); : return 0; : } : 但是在i has 1337 code的coding panel输入就报错: : Run Status: Compile Error
|
b********h 发帖数: 119 | 6 这个是典型的undefined behavior。
【在 l*********r 的大作中提到】 : 第二个:神奇啊,我在cygwin下面的gcc居然编译成功而且运行也没问题。 : #include : int main() { : char *str = "Hello World"; /* 1 */ : memset(str, 'a', 100); /* 2 */ : printf("%s", str); : return 0; : } : 但是在i has 1337 code的coding panel输入就报错: : Run Status: Compile Error
|
d***e 发帖数: 1533 | |