今日头条php面试题(三)

一面: (视频面,30分钟)

  • 看你是计算机专业的,你给我讲讲计算机基础里的与门,或门,非门的原理吧.....那异或呢

  • 那怎么判断一个一个数是不是2的幂次方,讲思路,写代码

  • 问安卓方面的东西(我说我没了解过)

  • 看你的简历上写的都是一些基础的技能,那我对一个东西比较感兴趣,就是同步互斥,生产者消费者、读者写者模型,那你写一个产生死锁的代码吧

  • (有个什么东西他说你用java写一下,我说我是C/C++方向的,具体什么给忘记了)

  • 你一般手机APP是怎么安装的(我说是在应用市场直接安装的...他说你有没有用install啥啥啥安装,我...没有,噗...)

  • 如果有很大的数据,你需要把他读取出来,进行数据清理,然后展示到前端去,如果这个系统交给你去设计,那么你会分成哪几个部分去设计他

  • 很大的数据如果已经分成很多个小的文件,那么你怎么读取它可以提高效率(其实这个题我没太听懂,现在也没懂什么意思,一会儿问问大神去)

  • 你一般都是在Linux上写代码吧,那你说一下gdb调试的原理,比如我们打一个断点,他的原理是什么(其实打断点就是一个进程给另一个进程发送了一个信号,但是我是真的忘记SIGTRAP这个名字了)

  • emmmmm...感觉面试官结束的很匆忙,也没问我想问什么问题,只说了后面有进展的话hr会通知你,又是一首凉凉...

  • 意外中的意外,刚把一面面经写下来,就接到了hr电话,说是可以二面了...

  • 意外中的意外中的意外,不知道是面试系统的问题还是啥的,我和面试官根本进不到同一个面试房间啊,折腾了一阵,然后hr打电话说这个处理好以后在通知我二面...噗,现在很难受啊...)

二面: (视频面,1小时9分钟)

  • 面完以后我感觉有些混乱,记不太清都问了什么,我努力回忆一下

  • 项目(问了很久很久,可能有四十多分钟吧) 对整个项目逻辑上,系统上,功能上在扩展性的问

  • 在项目中遇到什么问题,学到了什么,还有什么不足

  • 写一个代码,一个字符串查找第一个只出现一次的字符,我使用的是hashtable,面试官问如果不是encode的呢,我就说不是很了解,还问如果字符串特别大呢

  • 你投的测开岗,对微信系统设计测试用例,我对系统这个概念很迷,面试官可能看我真的很迷,然后就说你测一下微信聊天功能吧,我最后只说了一些功能测试性能测试...反正说的很不好很不好

  • 后来就问了为什么投测试不投开发(这真的是一个难以回答的问题,有时候选择一个事情其实是没有什么原因的),你觉得你投开发的瓶颈是什么

  • 最后询问了面试官对自己的建议,面试官说多想想系统架构方面,还有就是测试用例的完善性

  • 感觉自己测试现在还是一个大坑,加油吧

  • 最后面试官也没说有什么后续情况,我也不敢问,凉了....就凉了吧.....现在等耐心消息把ST放在Request body中。