image

编辑人: 浅唱

calendar2025-07-27

message7

visits626

2016腾讯tst校园招聘8月22日腾讯面试

一 Java基础

1 对面向对象的理解
2 对static关键字的理解,从静态类,静态方法和静态变量方面阐述
3 重写和重载的区别
4 线程sleep和wait的区别
5 实现多线程的方式(线程池,通过New的方式(两种))
6 线程间是怎么同步的
7 Object类有哪些方法
8 用过的集合类,并说明各自特性

二 设计模式

1 用过哪些设计模式
2 什么时候用单例模式,

单例模式有几种实现方式,各自的优缺点

3 写一下观察者模式的实现

三 Android基础

1 对Activity生命周期的理解
2 Activity的四种启动模式,各自的使用场景是什么?
3 Activity的跳转关系:A->B->C,怎样从C直接返回到A?实现原理是什么?
4 Activity和Fragment的关系
5 怎样处理ViewPager和横向滚动HorizonScrollView的滑动事件冲突
6 Android的事件分发机制

7 异步线程和主线程是怎样通信的

8 Android的Handler机制,Handler的作用,使用Handler要注意什么?
9 Handler,Looper和线程分别是什么样的对应关系(多对多?多对一?一对一?一对多?)
10 Looper的工作机制,Looper和Handler是怎么通信的,Handler接收到message之后,怎样知道要分发给那个线程去处理
11 如何实现一个倒计时,用Handler的postDelay方法可以实现吗?
12 怎样实现一个异步请求,然后异步请求之后回到主线程
13 用过的Android框架有哪些
14 Android中拖动排序是怎样实现的

四 算法

编写程序实现单链表的倒置

五 其他

1 做一下自我介绍
2 你觉得你做的项目中哪个地方你最有成就感,为什么
3 你觉得你在Android方面的优势是什么
4 你在上一个实习公司学到了什么
5 你是通过什么方式学习,来提高自己的Android能力的

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2016腾讯tst校园招聘8月22日腾讯面试

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share