
前言
相信大家对京东并不陌生,我也是在京东面试过很多次了,要是说面试印象里面最为深刻的那一定是遇到挫折最多的那一次,那种感觉相信大家都有体验到,还记得那是我刚出社会的时候,当时身上没有经济基础,所以我正准备对各个大厂投递简历,面试预约也是排的很满,就是因为这种情况,也导致我有很多次不得不做出抉择
我记得当时刚通过来自京东一面不久,当是也是投递着看看,想着能够多积累一点面试经验,也就是那天下午突然收到短信,三天后到上海进行面试,时间对我来说还是比较仓促的,因为我当时是在广东,到上海的话需要五个小时,第二天我就急匆匆的去订到上海的机票,因为当时身上的钱是没有多少的,所以就选择了第二凌晨两点到上海的飞机,当时我也没有很多的社会阅历,再加上没有去过上海,飞机到站后一种找不到出口在哪里,花费了很多的时间,本来就是焦头烂额的,这时候一个黑车司机一直问我要不要住店和打车,我实在是没有心情理他,好不容易看到工作人员,我就赶紧询问了一下出租车在那边,然后我就赶紧出去了,这个时候我的心态可以说是很爆炸了,然后在携程上订了一个酒店,虽然到面试的地方有点远,但是这也是没办法,终于打车到了酒店,花了我六十块大洋,心疼啊,也太贵了,果然是囊中羞涩,太难了,到了酒店这个时候已经到了将近五点,这个时候我只想赶紧睡一下,太累了,睡到6点多的样子,就赶紧洗漱赶往上海鹿角酒店,因为我现在在郊区,去市区是必须要早点去的,没办法,市区的酒店太贵了
到了面试的酒店,一楼大厅有一个电视提示,面试地点是在三楼,到了三楼之后,扫码进行签到,之后收到短信由某某某面试官进行面试,经过一段时间的等待,就正式开始了面试,下面我就来说一下大家关心的面试环节

一面
首先提交自己的纸质简历,然后对面试官进行五分钟的自我介绍:我是一名拥有本科学历的学生,这个学历可能在众多的面试者中并不突出,然后我就接着说我在北京工作了一年,带我的是我们公司的CTO,同时北京邮电大学的一名教授
我曾在贝尔实验室中工作过,在项目开发中经常受到他的指导,我总共做过五个商业项目,自己也在业余时间做过几个漫画软件,注重接口数据抓取其他漫画app,还使用xposed模块来开发小米商城秒杀商品活动和超星尔雅app的破解刷课,还有编写了一份在学校的教务进行抢课的脚本
自我介绍过后,这个时候面试官基本上会根据你的简历来进行提问,然后面试官让我选择一个对自己本身有着最大影响的项目,我思索了一下还是选择了xposed破解超星尔雅的刷题视频,我提到了xposed的原理和应用,还提到了一下免注册启动activity的原理及应用,也涉及到了handler的原理,activity启动原理,aidl原理,说了很多,最后还想涉及一下jadx和smai动态调试,但因为时间不够也就没有谈到
然后面试官就继续问我在消息推送这一块是如何理解的,因为这也是要想进bat必须了解的知识,我就回答到,消息推送本质来说就是就是两种,分别是pull和push 前者是长连接(xmpp.xqtt),后者就是一直循环,这是因为xmpp信息载体过大,所以我就确认使用xqtt的应用层协议
最关键的是app包括才是其关键(我在其中涉及到native,双service,gcm,alermanage,jobscheuler,心跳同步等
然后面试官这边就说,我这边已经没什么问题了,你有没有什么想问我的?
我就跟他说,因为我现在不在上海这边,过来这边面试有些不方便,可不可以申请电话面试,他当时真的很和蔼说可以帮我问问,后来第二天下午在查官网面试状态变成复试中 ,但我这边并没有收到短信和邮件,这也太难受了
面试真题
下面是我经过多次面试所整理的面试真题,因为文章的篇幅有限,文件就以图片的形式展示其中的一部分内容







结语
这次去往上海的面试,虽然不太理想,但同时也让我懂得了无论面对的是怎样的面试,要想不被面试官刷下,除了要注意在日常生活中,将自己的所学的巩固,要养成温故而知新的好习惯,这也才能将自己的基础打牢,不然在遇到面试官深挖一个知识点的情况的时候,就会显得不自信,想要对答如流,还是的靠自己平时的积累,这一行就像乘舟逆流而上,不进则退,还是那句话,有些知识,你不仅要懂,而且还要能够用自己的语言很好的表述出来,能够让面试官了解并认同你的说法,,例如在面试中很常见的问题,也是在面试中必定会问的题目,有些只可能在面试中出现的晦涩难懂的内容,实际上你在实际的工作中可能根本就不会用,但是你要清楚的知道它的涵义,表达的到底是哪一个方面的知识点
对Android面试方面有需要的同学可以在评论区下方留言或私信我

网友评论