腾讯Android暑期实习一二面
居然给了我二面,但只有20分钟,感觉凉的很彻底了。。
上来先自我介绍,说了一个最有成就感的项目,然后直接让写一个单例模式(双重检查),开局暴击。。说了自己只会写懒汉模式,写完这种模式问有什么优缺点。
- 线程和进程有什么区别,Java怎么使用线程,线程的新建和销毁的具体过程。锁的底层实现是怎样的
- Android的handler介绍一下
============================================================================
一面一小时,简单介绍了下简历,就开始问基础知识了。
- final关键字有什么用,可以修饰哪些东西
- 知道volatile吗,有什么用。两个用volatile的方法分别对一个为0的常量++5000次,最后结果会是10000吗
- 用sychornized修饰方法a和方法b,线程a和线程b分别调用方法a和方法b,执行的顺序是怎样的。sychornized关键字可以修饰哪些东西,修饰实例方法时是对谁加锁了
- Java多线程了解吗,线程池有什么用,创建线程池的方法是什么,有哪几个参数
- Java垃圾回收算法有哪些,如何确定哪些是垃圾,gc roots是怎么定的
- 设计模式了解吗,手写一下单例模式
- 计网有哪几层,应用层有哪些协议
- tcp和udp有什么区别,tcp为什么能保证传输的完整。https和http的区别,https是怎么保证安全性的
- Android的活动启动模式,singletask的clearTop效果具体过程是怎样的
- Android消息机制,简述下消息传递过程
反问:我们部门做什么的,用到哪些技术,你对我有什么建议
答的一般吧,到后面面试官对我没啥兴趣了,应该是没二面了。
#腾讯暑期实习##腾讯##实习##面经##安卓工程师#