计算机基础部分
1.一个字节多少位存储
一个字节有8个位,每个位有2种状态 1和0
于是呢
如果将首位作为符号位 即1为负数 0为整数 则
一字节存的最小数为 11111111(-128)
最大数为 01111111(127)
如果没有符号位则
最小数为00000000(十进制0)
最大数为11111111(十进制255)
https://blog.csdn.net/h12kjgj/article/details/73496949
2.64位与32位系统区别
3.一个字符多少个字节储
ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于二~四个字节。
Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。
符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。
4.TCP通讯协议
5.TCP与UDP区别以及优缺点
6.Http通讯协议(报文内容)
7.Webservice通讯协议
Java 基础部分
1.Vector 与 ArrayList区别
https://www.cnblogs.com/rnmb/p/6553711.html
https://www.cnblogs.com/yw-ah/p/5841327.html
http://www.cnblogs.com/wanlipeng/archive/2010/10/21/1857791.html
2.HashMap 与 HashTable区别
https://blog.csdn.net/wangxing233/article/details/79452946
3.StringBuilder与StringBuffer区别
https://blog.csdn.net/weixin_41101173/article/details/79677982
4.java 回收机制
5.java 数据结构
(1)数组与链表区别
https://blog.csdn.net/u011277123/article/details/53908387
https://www.cnblogs.com/ysocean/p/7928988.html(链表学习)
6.Java 不同排序(手写)
//快速排序和冒泡排序必须会。
https://www.cnblogs.com/0201zcr/p/4763806.html
7.Java 反射机制
反射机制的应用场景:
- 逆向代码 ,例如反编译
- 与注解相结合的框架 例如Retrofit
- 单纯的反射机制应用框架 例如EventBus 2.x
- 动态生成类框架 例如Gson
(1)如何用反射创建一个实例。
(2)获取到某个实例的方法的函数名是什么,执行方法是什么,如何用。
(1)获取某个成员的方法是什么,如何操作私有变量。
https://blog.csdn.net/codejas/article/details/78635926(底部应用)
https://www.cnblogs.com/bojuetech/p/5896551.html
https://blog.csdn.net/yongjian1092/article/details/7364451(就看底部代理)
8.JNI的使用
9.多线程的wait和sleep的区别
https://blog.csdn.net/wanganyu1996/article/details/72842618
https://www.cnblogs.com/loren-Yang/p/7538482.html
10.多线程的synchronized与lock的区别
11.notify与notifyAll的区别
https://blog.csdn.net/djzhao/article/details/79410229
12.Java 中强引用,弱引用,虚引用,软引用的使用
13.Java 线程池的使用
14.HashMap实现原理
15.java栈内存与堆内存的区别
Android 笔试部分
1.Activity 生命周期
2.Activity在后台摧毁后重新打开这个界面时,会调用到哪些方法
3.Fragment 生命周期
4.Fragment切换的时候有哪些方法会被调用
例子:ViewPager+Fragment
5.Activity 启动模式
6.Fragment与Activity的通讯方式
7.Service 的生命周期与使用
8.Service与 Activity通讯方式
9.安卓四大组件那些以及用法
10.安卓5个常用布局
11.进程间通信
12.Service 与 IntentService区别
13.如何自定义View与ViewGroup
14.android中的动画
15.Application与Activity区别
16.Application在一个app中有几个以及生命周期如何变化
Android 面试部分
1.安卓事件分发
2.安卓中java内存泄漏有哪些例子以及解决方案
3.安卓中如何进行内存优化
4.安卓开发中遇到最多的问题是什么问题以及是怎么解决的
5.说说你用过哪些框架以及实现原理
6.假如要你实现一个类似ImageLoader普通功能,如何实现
7.如何保证你的后台进程不会被kill
8.android中你是如何持久化操作的
9.对于离职的你,当前期望行业性质是什么类型,有没有了解或具备对应的技术方案进行开发或维护工作。
10.有没有做过(除了利用第三方框架)对app的性能优化
11.如何屏幕,功能适配
12.Handler机制
13.ListView优化
14.RecycleView取代ListView的原因
人事部分
1.对于生活上遇到困难你是怎么解决的
2.离职原因
3.是否有男女朋友(关系到加班)
4.是否愿意接受加班
---------------------
作者:李仁琅
来源:CSDN
原文:https://blog.csdn.net/yoyo_newbie/article/details/52561861
版权声明:本文为博主原创文章,转载请附上博文链接!