你们这群坏人,全去面阿里,只有我屁颠屁颠跑去面搜狐……
第一印象:面试官你怎么是牙擦苏啊,一点面试的心情都没有了好吧……
面试过程:
- 你是哪一年出生的?楞,还问这个……
- 家是哪里的?开始查户口了么……
- 你对自己的发展方向是怎么计划的?Blablabla……
- 为什么会想要转到软件或是互联网方面?Blablabla……
- 最熟悉的编程语言?终于开始有点面试味道了……
- .你写过的这两个小软件是干什么用的?Blablabla……
- 安卓获取联系人的接口是什么?(我怎么知道,在这个项目中我是做的类似产品经理的工作好吧,创意和想法是我的,实现去找那些苦逼码农好吧……)一个安卓程序的执行过程,什么Activity,什么Broadcast,什么Receiver,Blablabla……
- 给shell脚本怎么传递参数?我真不知道,我只会用Makefile编译文件……
- define的作用?定义常数啦,定义表达式啦……Blablabla……
- B树和B+数的区别?(要是换成二叉排序树和B+树的区别的话,我就知道该怎么回答了……)
- 最后是一道数学题:52张扑克牌,平均分给四个人,至少有一个人有两张A的概率是多少?
- 我:考虑了一会儿,只考虑这四张A的话,那么就是拿1减去每人一张A的概率就好了。
- 面试官:其它的牌都不用考虑了么?52张牌和48张牌的概率一样的么?
- 我:又考虑一会儿,哦,好像不大对,就算这样也可以按照上面的思路,先计算52张牌分给四个人有多少种情况,每人都有一张A的情况数为:(48张牌分给四个人的情况数)*(四张A分给每个人情况数),出去每人都有一张的情况就是至少有一人有两张A的情况了。
- 面试官:那好,如果我现在只有48张牌的话,那么这个概率是增大还是减少?
- 我:应该可以把情况再简化一下,如果我只有四张A,平均分给四个人,那么至少有一人有两张A的概率就是0,也就是说牌数越少,概率越小。
- 面试官:那我如果有无穷多张牌呢,这个概率是多少?
- 我:算啊算啊算啊算……看到最一开始列的式子……这样应该就是回到了我最一开始说的,如果有无穷多张牌的话,那这种情况其实就相当于是我有四张A,分给四个人,问至少有一人有两张A的概率。这个概率是1-24/256=29/32。
- 好了,你有什么要问我的么?Blablabla……