其实当初霸面去哪儿网,我真是不太去的,因为这才是第一次面对面面试,不太想给了霸面,后来想了想,要争取一丝机会找到实习,也是想着锻炼一下自己吧,为之后的腾讯,阿里巴巴面试做铺垫,事实证明这次霸面是值得的. 面试内容如下: 有一篇英文小说,设计算法求出小说中单词数目第十多的句子.(提示下 句子可以是以! ? . 结尾)
当时我的做法是先读出所有句子,用HashMap存储key/value分别为 长度/句子.然后使用堆排序,刚开始傻傻的全部排序,后来快结束才想到其实只维护是个数据的最大堆即可,时间来不及了,就把思路写了下,之后就出去等通知了,没想到刷了挺多人了,其中四个我们西电的软院研究生竟然也被刷了,不太应该,毕竟我觉得这种题目很多以前的各大公司都考过,即使题目不一样思想也有一样的,只留下我和一个男生还有两个女生,有种感觉,去哪儿网对女生有特殊待遇,有个女生,我问了她平时学啥的,她自己说她啥都不会,面试完后,她和boss说硬要去做研发,boss调她去测试开发,她不服从,后果自然是被刷.
叫到我了,里面是一个30多岁的技术男,拿着我简历走来走去,道了一声"老师好",就开始了.他没叫我自我介绍,我也没想到了,可以是因为我是霸面的吧,直接上问题,完全不按常规出牌,可能是见我简历写的好,基础知识好,懒得考了!
有些问题记不得了,见谅,顺序可能也不对!
面试官: 我看你这个项目中用到了反射,说说吧.
me:反射是在程序动态运行时获取类的信息,可以使用.getClass获取Class对象,.getMethod获取任何方法........balabala(省略)
面试官:对于父类中的private函数可以调用吗?
me:应该可以吧像类中的不管是private构造函数还是protedted都是可以访问到的.
面试官:举个你有个反射的例子吧.
me:getWifiAp().........
面试官:恩 知道什么是ANR吗?
me这个我弄混了,扯了一堆OOM的问题)
面试官:假设有一盒APP,就好比是helloworld(他呵呵 我也呵呵),这时按了一下home间,有可能手机内存不够了,被杀死了,你怎么判断他被杀死了?
me:(思考了一会)是在APP面判断还是在其他地方?
面试官:都可以
me:可以查看设置里面的正在运行的进程.
面试官:第二种办法!
me:可以重新进入APP,看它的运行状态.
面试官:第三种办法
me:会调用-onDestory(),就在里面Toast一下吧.
面试官:第四种办法!
me:应该可以查看linux里面的相关文件。就好比你可以查看linux文件查看谁连了你的wifi.(面试官 "恩"了一下)。
面试官:你做过de~(忘了具体的)开发吗?
me:没做过(什么鬼玩意)。
面试官:知道adb shell
me:经常见到
面试官:那你用过它........(咋咋咋).................
面试官:(忘记他问我什么了。。。。。)
.............................................(记性不好)
面试官:做过反开发吧.
me:啥.................................
面试官:可以把apk放在哪个文件下而不需要安装?
me:(我在想你扯蛋了)望着窗外想了想 面试官时不时蹲下时不时站起.
面试官:这次去实习想得到什么?
me:不要让我去打酱油就好.balabalabala...................................................
面试官:你跟我来(去找boss)
之后就是和boss谈实习的问题了
#去哪儿#