M,BB面试+职业求教

http://www.mitbbs.com/article_t/JobHunting/32328493.html  

发信人: sausages (smuggler), 信区: JobHunting
标  题: M,BB面试+职业求教
发信站: BBS 未名空间站 (Sat Feb 16 10:21:22 2013, 美东)

传统工科,今年硕士毕业。去年开始有做码工的想法,在本版潜水大半年,收获很多。
现在发些面试经历,回报一下。虽然都是大家见过的简单题目,希望对也在想转行的同
学有帮助。

1.微软校园: 1月份在官网上投了简历,大半个月没消息,以为默拒了-_-。后来又在学校
的找工网上投,拿到了校园面试。我挺高兴的,因为这是第一次面试大软件公司。面试
官是一个很开朗随和的亚裔。面试总共30分钟,先问了简历,project,再写了一道找
两个array的common elements,最后让我问了些问题,告诉我两周左右会有消息。

2.Bloomberg校园:一共3轮技术+1轮hr。写了螺旋打印矩阵,一个人走方格的走法数目
(最简单的,排列组合能算的那种),quicksort的pivot,reservoir sampling,求一
个double的square root。同时还问了什么是OO,multi-threaded programming要注意
什么,怎样防止deadlock等。另外会问到why bloomberg,why software engineering.
hr的behavior问题我就不细说了,就是以前做project遇到过的困难,如果将来有好几
个job offer会怎么选,等等。

我还在网上投了ebay,amazon,都没有电面。

Bloomberg公司很迅速,几天后hr就电话通知并发来documents。base 100k + target 
bonus 10k + 5k relocation。虽然我对金融相关的没啥好感,但我还是比较喜欢nyc。
所以应该会接这个offer。

我对微软印象不错,不过即便搞到微软onsite,目测现在微软招人不太给力,我通过的
机会一般。我没申请的公司里,估计只有google会给无经验非专业人士面试机会,应该
更不好进。

虽然我一个onsite还没参加过,找工作可能就要暂停了。当然做题不会停。做题就像玩
sudoku,crossword一样,可以当成一种爱好^_^ 另外分享一下我有限的找工作的经验:

1.Bloomberg现在有蛮多面试机会。另外去年不少cs master的同学拿到了oracle和
cisco的工作,没试过还在找的可以去试下。

2.转行还是读个相关master比较靠谱。感觉CS,EE,数学,统计专业的拿phone 
interview比我容易的多。

3.leetcode+二爷总结的题目难度和频率真是准备面试的神器!我现在leetcode还没做
完,只把二爷认为比较高频(3~5)的做了。剩下的以后再做。我也买了cracking the 
coding interview,不过只写了前两章的题目,翻了翻testing,oo design还有后面几
章。
与面试官交互性质的问题看cc150有帮助,做题用oj更有效率。

4.个人感觉coding和算法idea是两个可以分开锻炼的技能。比如看到一个题目马上有想
法,但没有信心写出clean & bug free的code,就是coding不足。可以先在白纸上练习
简单题目。逐步培养出信心,就能在白纸上写难题了。学算法还是在学校系统的听课比
较有效率。

另外问一下有工作经验的前辈们,有了在bloomberg工作的经历,以后拿其他软件公司
interview会容易些吗?还是要看做的项目?我对"硅谷文化"很有好感,以后我
还是想去湾区发展。实在不行我重新读个cs master。

内容概要:本文详细介绍了C语言指针和字符串操作的基础知识与高级技巧。指针部分涵盖了指针作为数据类型的特点,包括指针变量的定义、间接赋值的应用场景及其重要性,以及不同级别的指针如何在函数间传递并修改实参的值。同时强调了指针操作的安全性问题,如不允许向NULL或未知地址拷贝内存,并讲解了`void*`指针的作用及其转换规则。字符串操作部分则重点讨论了字符串初始化、`sizeof`与`strlen`的区别、字符`\0`的作用及其与其他符号的区别,还展示了数组法和指针法两种操作字符串的方式,并给出了几个常见的字符串处理算法实例,如统计子串出现次数、去除字符串两端空白字符等。 适用人群:具有初步C语言基础的学习者,特别是对指针和字符串操作有进一步需求的编程人员。 使用场景及目标:①帮助读者深入理解指针的工作机制,掌握通过指针间接访问和修改内存的技术;②使读者能够熟练运用字符串操作的基本函数,并能编写高效的字符串处理代码;③培养读者的安全意识,避免因不当使用指针而导致程序崩溃或产生未定义行为。 阅读建议:由于指针和字符串是C语言中较为复杂的概念,建议读者在学习过程中多做笔记,动手实践书中的示例代码,尤其要注意理解指针间接赋值的原理,以及字符串处理函数的具体实现细节。此外,对于`void*`指针的理解和使用,应特别留意其类型转换的要求,确保代码的安全性和正确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值