本文记录一下 一轮京东电面 及 二轮团贷网电面 的过程。
京东
时间:2017.10.24 下午 4:30
本来今天下午要过去大学城那边听宣讲跟笔试的,临到火车站居然发现没带身份证~跑了趟没去成心情有点失落。 然后想起下午四五点还有京东电面就跑回去准备了下。感觉心情还没平复回来,大概4:30分就接到电话。
面试官感觉好年轻,性格也很温和,挺亲切。面试时,边问问题边做记录。
面试过程
-
自我介绍
(名字、面试岗位、英语阅读能力、动手能力、折腾能力、技术热爱、Android相关项目经历) -
数据结构题 – 两个Stack模拟一个Queue
-
Http/Https通信协议(报文结构、https安全机制、实现原理、缓存)
-
Handler消息机制
(handler - looper 对应关系、handler存在同步问题?、计算多线程执行post(Runnable)总时间?个人想法?) -
项目中Rxjava + Retrofit + Debounce实现搜索时消抖的原理机制。
-
项目优化(界面优化、加载优化、三级缓存、线程池、内存调优)
-
大学期间,让自己感觉最Niubility的事情
-
有什么想问的
团贷网
时间:2017.10.25 下午 3:30
说来尴尬,昨晚特地赶去广州大学城参加有米科技宣讲跟笔试,笔试结束后立马奔回广州东站居然赶不上最后一趟和谐号,在火车站待了整整一夜(手机还没电 */(ㄒoㄒ)/~~),早上7点到家洗个澡刷个牙立马躺床上睡到2点(还好醒得早),然后吃了个饭就接到团贷网电话面试。
团贷网面试官也好年轻,说话也蛮亲切的。
面试过程
(一面)
-
自我介绍
-
大学喜欢上的课程
-
TCP协议三次握手
-
TCP与UDP的区别
-
Java上equals()和hashCode()的区别
-
树的三种遍历(前序、后序、中序)
-
B+树特点(当时真瞎答了,第二天进行Review: B树与B+树总结(B Tree/B+ Tree) )
-
职业规划
-
有什么想问的
(二面)
-
Activity四种启动模式区别
-
Activity在某种情况下的生命周期执行情况(singleTask模式呢又如何?)
-
ImageView 的scaleType属性(Center、CenterInside、centerCorp、fitX、fitCenter)
-
Rxjava操作符(这个天天用啊,居然忘了呀。。)
-
Handler消息机制
-
事件分发机制
-
JVM分区、内存结构、内存模型
-
个人情况
-
有什么想问的
总结
-
无论京东还是团贷网的面试,都会发现一些共性的问题,就是比较注重基础的掌握。还有一些开放性问题,提前准备一下的话,这些问题应该不大
-
心态要提前稳定好。如果过于紧张,面试过程会阻碍发挥,比如像ImageView的ScalType跟Rxjava,自己接触的也很多,回答都是快到嘴边了就是说不出来。多面几个就会好一些吧。
-
碰到问题要及时修正!~