面试中成长
2015-12-15 11:35
316 查看
简答题目:
1.简述浅拷贝和深拷贝
2.简述堆和栈(ios)
3.解释一下oc中的动态绑定(ios)
4.简述进程和线程的区别
5.按照书序写出UIViewController的生命周期(ios)
alloc 创建对象,分配空间
init 初始化对象,初始化数据
6.编写webView和js进行交换的代码(比如点击一个按钮提示一下信息)
7.activity启动模式
8 如何创建一个杀不死Service
9 AsyncTask的异步机制和普通线程有什么区别,分别有哪些优缺点
10 ScrollView嵌套listview是否会出现bug,为什么会出现bug。如何解决
11 含有图片的listview如何进行优化其流畅度和图片加载方向的内存管理
编程题目:
1 一组数据 1,1,2,3,5,8......请编写程序F(n),输入第N位,获取第N位的数值?
2 所有组合的Sum和中最大连续子序列求和?例如 数组 int a[] = {-4,3,56,-15,34,0,-14,4},最大Sum数值78
3 一个单项链表Linklist,头指针header,尾指针tail,当前指针current,在LinkList中加入方法reverse,实现链表中数据的反转。Entry{Object element;Entry next;}
4 一个不超过10万的正整数,不包括10万,请输出中文格式,比如: 123 输出 一百二十三 98334 输出 九万八千三百三十四
5 实现一个循环 Ring Buffer,用来保存最近N条系统日志于内存中,如何按照输入顺序读出Ring Buffer中的日志(假设 BUFFER_SIZE:100)
6 实现一个线程安全的可以同时对一个全局变量进行加1操作。假设变量 long global。使用非堵塞方式最佳(CAS)
7 设计一个对象,完成向一个缓冲区写数据(第一个线程),因为数据太多,要分次写入,写满后,由第二个线程进行打印,打印完毕后清空缓冲区,由第一个线程继续写入,直到第一个线程的数据全部打印完毕为止。假设Buffer Size 1024
8 如果有扑克Card对象数组,Card[] cards,提供一个方法对实现扑克洗牌功能。要求,每张牌都有机会被清洗
有的答案在寻找中.....
1.简述浅拷贝和深拷贝
2.简述堆和栈(ios)
3.解释一下oc中的动态绑定(ios)
4.简述进程和线程的区别
5.按照书序写出UIViewController的生命周期(ios)
alloc 创建对象,分配空间
init 初始化对象,初始化数据
6.编写webView和js进行交换的代码(比如点击一个按钮提示一下信息)
7.activity启动模式
8 如何创建一个杀不死Service
9 AsyncTask的异步机制和普通线程有什么区别,分别有哪些优缺点
10 ScrollView嵌套listview是否会出现bug,为什么会出现bug。如何解决
11 含有图片的listview如何进行优化其流畅度和图片加载方向的内存管理
编程题目:
1 一组数据 1,1,2,3,5,8......请编写程序F(n),输入第N位,获取第N位的数值?
2 所有组合的Sum和中最大连续子序列求和?例如 数组 int a[] = {-4,3,56,-15,34,0,-14,4},最大Sum数值78
3 一个单项链表Linklist,头指针header,尾指针tail,当前指针current,在LinkList中加入方法reverse,实现链表中数据的反转。Entry{Object element;Entry next;}
4 一个不超过10万的正整数,不包括10万,请输出中文格式,比如: 123 输出 一百二十三 98334 输出 九万八千三百三十四
5 实现一个循环 Ring Buffer,用来保存最近N条系统日志于内存中,如何按照输入顺序读出Ring Buffer中的日志(假设 BUFFER_SIZE:100)
6 实现一个线程安全的可以同时对一个全局变量进行加1操作。假设变量 long global。使用非堵塞方式最佳(CAS)
7 设计一个对象,完成向一个缓冲区写数据(第一个线程),因为数据太多,要分次写入,写满后,由第二个线程进行打印,打印完毕后清空缓冲区,由第一个线程继续写入,直到第一个线程的数据全部打印完毕为止。假设Buffer Size 1024
8 如果有扑克Card对象数组,Card[] cards,提供一个方法对实现扑克洗牌功能。要求,每张牌都有机会被清洗
有的答案在寻找中.....
相关文章推荐
- 理想的程序员
- 一个java程序员自学IOS开发之路(十三)
- 面试题11:斐波那契数列(offer)
- 老码农教你学英语----阿冬专栏!!!
- 关于Java集合框架面试题(含答案)下
- C_程序员对内存的理解()
- 关于Java集合框架面试题(含答案)上
- 秒杀多线程第一篇 多线程笔试面试题汇总
- 黑马程序员---Java基础---StringBuffer类
- 作为一个程序员,进步完全取决于自己
- 面试时,问哪些问题能试出一个Android应用开发者真正的水平?
- 面试题10:旋转数组的最小数字(offer)
- 大部分人都会做错的经典 JS 闭包面试题
- 年总结2015前端面试题集锦及答案解析
- 《神秘的程序员们》漫画
- 读书笔记《高效程序员的45个习惯敏捷开发修炼之道》
- 程序员的职业状态
- 给自己的职场目标设定一个期限
- 2015-12-14 程序员试题
- 黑马程序员——java 集合