10.10 京东一面 电话面 30min
技术岗 Android开发
0.自我介绍
一、Java基础
1、JDK、JAR、JVM的关系
2、Java的基本数据类型
3、final关键字可以修饰什么?有什么作用
4、抽象类和接口的区别
5、final可以修饰抽象类吗?为什么?
6、ArrayList和LinkedList,频繁插入和删除,选谁?为什么?
7、同上,频繁随机访问,选谁?为什么?
8、什么是进程和线程?简述区别和联系
9、谈谈Java中如何实现多线程同步
10、多线程思考题:类TaskA,存储变量a,初值为0,在进程1中修改a=10,问在进程B中a的值?解释原因
11、同:使用synchronized关键字修饰方法。在两个进程中实例化,在进程A中调用对象方法,问,在进程B中能否调用静态方法?解释原因
12、同:题设同11,在进程A中调用对象方法,问,在进程B中能否调用对象方法?解释原因
二、Android(怼项目)
1、聊项目背景
2、在之前项目四大组件有用哪些?具体怎么运用?
3、(我答了Service)问Service的实现细节,实现了什么功能。
4、项目中负责的部分简述。
5、问了一下视频采集怎么处理的。(开源库= =。)
6、项目中遇到的难点和解决办法。
三、反问
问了几个关键的:
1、面试结果多久会出?
“不知道。一到两周,具体看总部。”
2、评价我本场面试的表现。
“挺好的。”
3、流程还有几轮面试?
“两轮技术面,一轮HR面,今天算一轮技术面。”
写在最后:
约的时间是19:00,大概19:02分来电,结束面试后发现了个小差曲,010开头的座机号码被我手机识别成了骚扰电话,给拦截了一次(大伙电话面可以注意一下hhh)。
面试总的流程来说挺流畅的,问题不难,基本基础题。答得不太好的地方是多线程那块,评价是“回答都对了,但解释的原因不是很到位”。不过在答那几题的过程中,个人觉得他的题设不是很清晰,反复回怼确认细节(面试的时候千万别怕,答不上来也可以反复问他)。
不过有看到几篇京东面试的暴雷帖,我也有点害怕自己是被kpi面试,寒气逼人呀。。。
#京东面经##面经##秋招#