
面试累积
宇宙神帝
这个作者很懒,什么都没留下…
展开
-
Android 面试题
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。转载 2011-11-21 09:18:37 · 784 阅读 · 0 评论 -
IOS中关于NSTimer使用知多少
转自:http://blog.youkuaiyun.com/enuola/article/details/9163051看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定转载 2015-02-13 09:20:07 · 465 阅读 · 0 评论 -
定时器(二)---ios NSTimer使用
转自:http://blog.sina.com.cn/s/blog_9713c0d40101ct8k.html调用一次计时器方法: [cpp] view plaincopymyTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@se转载 2015-02-13 10:38:48 · 511 阅读 · 0 评论 -
Java内部类模拟实现多继承
转自:http://blog.youkuaiyun.com/oh_mourinho/article/details/7767195package com.test;/** * 橡皮类 * */public abstract class Eraser { public abstract void erase();}package com转载 2015-03-22 17:22:24 · 957 阅读 · 0 评论 -
浅析Java中的final关键字
转自:http://www.cnblogs.com/dolphin0520/p/3736238.html浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.fi转载 2015-03-22 17:20:53 · 595 阅读 · 0 评论 -
Java内部类详解
转自:http://www.cnblogs.com/dolphin0520/p/3811445.htmlJava内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二转载 2015-03-22 17:19:39 · 499 阅读 · 0 评论 -
Android开发面试经——1.常见人事面试问题
转自:http://blog.youkuaiyun.com/finddreams/article/details/44199779做为程序员,我们都是有梦想的人,有时候当我们不满足现状,想要进一步提升自己的能力,拓展自己的视野时,跳槽可能是一个我们终将面对的选择。可是我们的工作是成天和电脑打交道,造成我们的人际交往,交流能力不是很强,在面试上我们往往要准备的很充分,才能获得一份心仪的好工作转载 2015-04-01 21:40:55 · 12809 阅读 · 2 评论 -
2012百度实习生面试题一道,打乱100个数的顺序,越乱越好 .
题目如下:一个数组中有0-99共100个数,要求在在O(n)的时间内打乱这个数组的顺序,越乱越好。我的思路如下:设置一个bound值(最初bound值为99),每次循环,随机生成一个数组下标tmpIndex=rand()%bound,交换a[bound]和a[tmpIndex];每次迭代后,bound值减小1,直到减小到bound指向第一个元转载 2015-05-04 22:08:30 · 3024 阅读 · 0 评论 -
算法1
1. 大概意思,给一个int型有序数组(比如:[1,3,5,8,9]),给出其中一个元素找出他的下标(最优方案)答案:这个用折半查找就行2. 大概意思,给一个int类型的数组(比如[1,2,4,9,2,4,1]),找出其中对称的那个数值,比如,前面的数组,就是9, 给你补充下 第2个题目应该是找int数组平衡数的index(平衡数是指它前面数字之和等于后面数字之和)原创 2014-12-31 14:03:28 · 476 阅读 · 0 评论 -
算法3
1、反转一个单链表public static Node reverse(Node head) { if (null == head) { return head; } Node pre = head; Node cur = head.getNextNode(); Node next; w原创 2014-12-31 14:42:33 · 523 阅读 · 0 评论 -
数据结构与算法面试题80道
转自:http://hi.baidu.com/geogre_jsj/blog/item/e4b98fd2aab5aa3611df9b92.html由于这些题,实在太火了。所以,应广大网友建议要求,在此把之前已整理公布的前80题, 现在,一次性分享出来。此也算是前80题第一次集体亮相。 此些题,已有上万人,看到或见识到,若私自据为己有,必定为有知之转载 2015-01-06 15:54:43 · 7915 阅读 · 0 评论 -
算法2
10亿个int型整数,如何找出重复出现的数字答案一个整数4个字节 大概占用了400GB的存储空间首先要确认整数的范围思路就是设计一个map读取这400GB的文件 因为只可能是文件没有400GB的内存遍历10亿个数据 map.get(整数) 如果为null 就put(整数, 1) 如果不为空 就说明这数是重复出现了当然还要考虑map的空间 如果整数的范围是2原创 2014-12-31 14:15:03 · 522 阅读 · 0 评论 -
斐波那契数(JAVA实现)
求Fibonacci数列的前20个数。该数列有如下特点: 第1, 2两个数为0,1。从第3个数开始,每个数等于前2个数之和。生成方法为:F1=1 (n=1)F2=1 (n=2)Fn=Fn-1+Fn-2 (n>=3)java 代码 public class F转载 2015-03-22 23:00:31 · 959 阅读 · 0 评论 -
微软的22道数据结构算法面试题(含答案)
转自:http://www.cnblogs.com/henryhu/archive/2010/02/20/1669939.html1、反转一个链表。循环算法。 1 List reverse(List l) { 2 if(!l) return l; 3 list转载 2015-01-05 21:25:11 · 678 阅读 · 0 评论 -
Android开发面试经——6.常见面试官提问Android题②
转自:http://blog.youkuaiyun.com/finddreams/article/details/44560061关注finddreams博客:http://blog.youkuaiyun.com/finddreams/article/details/44560061 1.HttpURLConnection和HttpClient他们各自的优缺点是什么? HttpUrlConnectio转载 2015-04-01 22:15:41 · 4780 阅读 · 1 评论 -
Android开发面试经——4.常见Android进阶笔试题
转自:http://blog.youkuaiyun.com/finddreams/article/details/44301359关注finddreams博客:http://blog.youkuaiyun.com/finddreams/article/details/44301359上一篇文章我们已经了解了Android笔试的一些基础题目, [《Android开发面试经——2.常见Android基转载 2015-04-01 22:09:13 · 2869 阅读 · 0 评论 -
Android开发面试经——5.常见面试官提问Android题①
转自:http://blog.youkuaiyun.com/finddreams/article/details/44514011关注finddreams博客: http://blog.youkuaiyun.com/finddreams/article/details/44513579 一般的面试流程是笔试完就接着是面试了,面试时技术经理会问你一些你工作中遇到的Android方面的问题,谈谈你所做转载 2015-04-01 22:06:59 · 1798 阅读 · 0 评论 -
Android开发面试经——2.常见Android基础笔试题
转自:http://blog.youkuaiyun.com/finddreams/article/details/44219231关注finddreams博客: http://blog.youkuaiyun.com/finddreams/article/details/44219231 正值跳槽的热季,整理一下Android面试中最常考的笔试题,为下次找工作时做好充分准备,这是Android的基础转载 2015-04-01 22:19:46 · 5935 阅读 · 1 评论 -
单例模式的七种写法
转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public stati转载 2015-01-20 08:57:05 · 652 阅读 · 0 评论 -
Java面试宝典2013版(超长版)
转自:http://blog.youkuaiyun.com/csh624366188/article/details/8070266一. Java基础部分......................................................................................................21、一个".java"源转载 2015-01-20 08:47:08 · 1399 阅读 · 0 评论 -
2014支付宝JAVA笔试题面试分享
转自:http://www.jfox.info/2014-zhifubao-java-bishiti-mianshii-fen-xiao支付宝这次面试,直接是一波流搞定,没有HR问为毛辞职,职业规划之类的问题,都是直接上干货的,技术.笔试40分钟,然后带上试卷直接去面试,面试时间长短就不清楚了,我大概面了1个小时左右.笔试:1. cookie 和 session转载 2015-01-20 08:38:43 · 2085 阅读 · 0 评论 -
iOS进阶面试题----Block部分
1 什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的程序main(){ funA();} funA(){funB();} funB(){.....}; 就是函数main调用函数A,函数A调用函数B... 函数们依次顺序执行,但现实中不全是这样的,例如项转载 2014-12-21 12:04:03 · 579 阅读 · 0 评论 -
iOS基础面试题(三)
1.When to use NSMutableArray and when to use NSArray? 什么时候使用NSMutableArray,什么时候使用NSArray?答案:当数组在程序运行时,需要不断变化的,使用NSMutableArray,当数组在初始化后,便不再改变的,使用NSArray。需要指出的是,使用NSArray只表明的是该数组在运行时不发生改变,即不能往N转载 2014-12-21 11:45:51 · 518 阅读 · 0 评论 -
IOS程序员如何面试
1 面试的目的 求职者通过表现证明自己对岗位的胜任公司通过面试找到符合职位需求的员工面试者面试的表现影响着公司用人选择,对于软件工程师,我的感觉技术面试往往是“天王山”之战,过去了BOSS面的时候,刷人机率不高,过不去,就得要找新的工作了。2 面试的准备现在大多数人对面试都挺重视的,我觉得也不应该简单拒绝面试宝典类的东西(这片文章也是转载 2014-12-21 09:35:37 · 452 阅读 · 0 评论 -
IOS基础面试题(二)
1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如果我转载 2014-12-21 12:11:08 · 493 阅读 · 0 评论 -
TCP/IP、Http、Socket的区别
经常在笔试、面试或者工作的时候听到这些协议,虽然以前没怎么涉及过,但至少知道这些是和网络编程密不可分的知识,作为一个客户端开发程序员,如果可以懂得网络编程的话,他的作用和能力肯定会提升一个档次。原因很简单,这是个信息化时代,由于网络的存在使得人与人、人与网络的联系变得及其地紧密,游戏联网了才好玩,音视频在线了才更方便看。而且,对于一个程序员来说,懂得网络编程将使得自己的能力和价值得到更大的提升,从转载 2014-12-21 11:07:02 · 634 阅读 · 0 评论 -
IOS基础面试题(一)
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过转载 2014-12-21 12:07:03 · 561 阅读 · 0 评论 -
NSTimer的使用须知
在使用NSTimer的时候遇到过到了设定的时间NSTimer指定的方法不执行的情况,发现调用NSTimer不是在主线程,需要将NSTimer添加到NSRunloop中。下面特酷吧根据自己实际开发总结使用NSTimer需要注意的问题.一,调用NSTimer会对调用的对象retain不管是重复的NSTimer还是一次性的NSTimer都会对创建该NSTimer的对象进行retain操作转载 2014-12-26 10:43:07 · 610 阅读 · 0 评论 -
面试题积累(转载+经验)
百度软件研发工程师:一面(2012.9.24):问的比较广,涉及操作系统、网络、数据结构。比较难的就2道题。(1)10亿个int型整数,如何找出重复出现的数字;(2)有2G的一个文本文档,文件每行存储的是一个句子,每个单词是用空格隔开的。问:输入一个句子,如何找到和它最相似的前10个句子。二面(2012.9.25):(1)一个处理器最多能处理m个任务。现在有n个任务需要完成转载 2014-12-25 22:56:02 · 843 阅读 · 0 评论 -
堆和栈的区别是啥?
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态转载 2014-12-29 18:06:53 · 532 阅读 · 0 评论 -
iOS面试题总
1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic,atomic,strong,weak属性的作用?答:OC中内存管理机制应该就是引用计数的增减吧,retainC转载 2014-12-29 18:03:52 · 1542 阅读 · 0 评论 -
iOS面试题总
1.简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic,atomic,strong,weak属性的作用?答:OC中内存管理机制应该就是引用计数的增减吧,retainC转载 2014-12-29 18:37:10 · 894 阅读 · 0 评论 -
NSLog使用,在release版本禁止输出NSLog内容
在程序开发中,我们需要经常需要实时输出一些运行数据来判断程序是否正确的运行,在IOS开发中,NSLog很像printf和println,会在控制台里面格式化的输出结果。使用NSLog输出,对应不同的对象需要用不同的格式化字符,NSLog的格式如下所示:%@ 对象 %d, %i 整数 %u 无符整形 %f转载 2014-12-28 18:03:05 · 598 阅读 · 0 评论 -
iOS中block简介-作用域
转:http://www.2cto.com/kf/201401/269467.html用block可以定义任意的代码片段,将其像对象一样传入另一个方法;它是c级别的语法,和C语言中的函数指针非常相似。在C语言中,函数指针和block写法分别如下 12 int (* func1)(int a,int b);//c转载 2014-12-31 11:12:33 · 708 阅读 · 0 评论 -
依旧Block调用引起的内存泄露
@前面的文章讲到,在Block中用到self(self特指UIViewController),需要用__block或者__weak修饰(MRC与ARC的区别),因为Block调用会对其里面的对象引用计数加1,如果你不确定你调用的Block是否会产生循环引用的话,最好用__block或__weak修饰.当然,如果你确定并不会产生循环引用的情况,那你可以放心的self. self. (~O(∩_∩)转载 2014-12-31 11:52:54 · 3807 阅读 · 0 评论 -
iOS多线程编程(三)Grand Central Dispatch(GCD)详解
转自:http://blog.youkuaiyun.com/hmt20130412/article/details/241321711.基本介绍:(1) Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。在Mac OS X 10.6雪豹中首次推出,并在最近引入到了iOS4.0。(2) GCD是一个替代诸如NSThread等技转载 2014-12-31 12:07:36 · 1095 阅读 · 0 评论 -
iOS中四种实例变量的范围类型@private@protected@public@package
文档上记录是这样的The Scope of Instance VariablesToenforce the ability of an object to hide its data, the compilerlimits the scope of instance variables—that is, limits theirvisibility within the program.转载 2014-12-31 12:02:40 · 1058 阅读 · 0 评论 -
面试题1
1、一般什么样的对象是AutoRelease对象?2、为什么很多内置类UITableViewController的delegate属性都是assign而不是retain的?3、(ARC)定义属性时,什么情况使用copy,assign,和 strong,weak?4、autorelease的对象是在什么时候被release的?原创 2014-12-31 14:31:18 · 503 阅读 · 0 评论 -
Java线程面试题 Top 50 (转载)
转自:http://www.cnblogs.com/dolphin0520/p/3958019.htmlJava线程面试题 Top 50 原文链接:http://www.importnew.com/12773.html 本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请转载 2015-02-01 14:19:22 · 673 阅读 · 0 评论