分享 UC优视 的android程序员面试题
最后有朋友去UC优视进行了android程序员的相关的面试,而他又刚好将试题拍了下来他提交了给我www.yidin.net,那么就来和大家分享一下吧。
- 介绍一下java 的集合类?分别适合什么场景?
- 什么是死锁?如何避免?
应用的比较多的是死锁的检测和预防,死锁产生的有下列四个条件:
1、互斥
2、占有且等待
3、不可抢占
4、环路等待
这四个条件都是死锁发生所必须的条件,只要破坏这其中的某一个条件就行了
- 内存溢出来内存泄露有什么区别?何时会产生内存泄露?内存优化有那些方法?
内存溢出指你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,就是溢出
内存泄漏指你用malloc或new申请了一块内存,但是没有通过free或delete将内存释放,导致这块内存一直处于占用状态
- 简述 jvm 加载 class 的机制?
- 举例final的使用场景?
- 简述 public、private、protected 的作用域。
- 简述接口与抽象类的区别。
- 简述 java 的序列化与反序列化的原理。
- 用 java serversocket 编写一个服务器服务程向客户端发送 “hellow“,并编写客户端接收数据并打印出来。
- 简述 hashtable 的 get和put函数的实现。
综合测试题由于都是图形类的智力题所以用图片来演示:
试题都是一些比较基础的题目,大家多留意一下就能解决了。
更多的移动互联网的发展趋势、拓者设计吧效果图、移动互联网应用相关的资料请到互联网的一点事:www.yidin.net 留言
转载请注明: http://www.yidin.net/?p=9635