本书中的问题,是软件业人士在面试时常问的,其中大多数出自微软公司,也有一些来自世界500公司中的其 他公司。其实道理是相通的,认真领会,加以变通,当你读完全书时,你会发现你已经找到了一块进入外企的 敲门砖。作者布莱尔·沃森25年来一直做为世界500公司的面试官,首次揭秘对答的所有问题和成功应试的秘诀。 第一章 微软面试题 面试官询问的刁钻问题——以及如何巧妙地应付它们   你可能已经读过求职
转载 2021-08-14 11:10:26
5692阅读
关于笔试: 只要前期复习到位,笔试还是很好过的,但是当然分数越高越好,否则后面会被面试官鄙视的。题目可能难度较大,但是要把会做的都做对,如果时间比较紧可以适度放弃部分不会的题目。 关于面试: 温馨提示:如果时间紧急不想看经过,直接看序号标记的面试官问我的问题吧 9.14 晚上6点半 一面 30min
转载 2016-07-02 22:36:00
44阅读
2评论
1.如何追踪app崩溃率,如何解决线上闪退当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通常来说,crash产生来源于两种问题:违反iOS系统规则导致的crash和App代码逻辑BUG导致的c
转载 2016-06-16 19:33:00
32阅读
2评论
ios中不存在缓存池满的情况,因为通常我们ios中开发,对象都是在需要的时候才会创建,有种常用的说话叫做懒加载,还有在UITableView中一般只会创建刚开始出现在屏幕中的cell,之后都是从缓存池里取,不会在创建新对象。缓存池里最多也就一两个对象,缓存池满的这种情况一般在开发java中比较常见,
转载 2016-06-18 08:29:00
53阅读
2评论
1> 使用Analyze进行代码的静态分析 2> 为避免不必要的麻烦, 多人开发时尽量使用ARC 2.非自动内存管理情况下怎么做单例模式. 创建单例设计模式的基本步骤 · >声明一个单件对象的静态实例,并初始化为nil。 >创建一个类的类工厂方法,当且仅当这个类的实例为nil时生成一个该类的实例 >
转载 2016-06-17 22:24:00
48阅读
2评论
1. Runtime Objective-C 是面相运行时的语言(runtime oriented language),就是说它会尽可能的把编译和链接时要执行的逻辑延迟到运行时。这就给了你很大的灵活性,你可以按需要把消息重定向给合适的对象,你甚 至可以交换方法的实现,等等。 RunTime简称运行时
转载 2016-06-16 19:35:00
107阅读
2评论
李洪iOS经典面试题下 21. 下面的代码输出什么? @implementation Son : Father - (id)init { self = [super init]; if (self) { NSLog(@"%@", NSStringFromClass([self class]));
转载 2016-11-03 14:12:00
68阅读
2评论
1. 怎么解决缓存池满的问题(cell) ios中不存在缓存池满的情况,因为通常我们ios中开发,对象都是在需要的时候才会创建,有种常用的说话叫做懒加载,还有在UITableView中一般只会创建刚开始出现在屏幕中的cell,之后都是从缓存池里取,不会在创建新对象。缓存池里最多也就一两个对象,缓存池
转载 2016-10-10 20:59:00
103阅读
2评论
1、#import和#include的区别,@class代表什么? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import 而#import比起#include的好处就是不会引起重复包含 2、谈谈Object-C的内存管理方式及过程? 1.当你使用ne
转载 2016-10-10 20:55:00
53阅读
2评论
老师是我最喜欢和尊敬的新东方老师之一,06年冬天,有幸王老师到我所在的大学做演讲。其实,之前也看过很多王老师演讲的视频,特摘录王老师经典十条语录。   王老师语录一:   中国人强调含蓄,我含一半,你蓄一半,剩下的就是我要表达的。我举个例子就知道了。比如说一首英文歌曲唱I Love You的。这抽象概念,英语表达得非常充满细节和逻辑,你不会觉得有歧义和想象。
转载 精选 2008-04-18 09:13:40
8796阅读
李洪IOS开发之-iOS经典面试题 写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。整篇题目30多个没有一个答案是对的,总结这篇面试题的作者对iOS机制根本就是一知半解就敢发到网上,不管有心还是无心都是坑害
转载 2016-09-07 23:32:00
60阅读
2评论
传送门加了一些边后,一定分成了若干个连通分量如果有大于两个连通分量,那么连通分量间还可以继续加边,不符合那么记第一个连通分量是xxx部,第二个是yyy部不可能同时存在xxx到yyy的边和yyy到xxx的边这样会把两个连通分量合并成一个所以两个连通分量内部都是完全图,且xxx部所有点连向yyy(反过来也没关系)边数为ans=x∗(x−1)+y∗(y−1)+xyans=x*(x-1)+y*(y-1)+xyans=x∗(x−1)+y∗(y−1)+xyans=x2+y2−x−y+xyans=x^2+
原创 2021-08-26 15:31:39
43阅读
1> 大公司的开放API 2> github上面别人发布的框架 用 l 第三方API在官方文档都有说明,按照官方文档的一步一步做 l 参考官方提供的示例程序 l 先自己创建一个工程试试,等熟悉了,在使用到项目中 友盟(包括第三方登录和分享),高德地图,百度地图,AFN,SDWebimage,FMDB
转载 2016-06-18 08:31:00
57阅读
2评论
编写SQL语句来操作原来表中的字段 1> 增加表字段 ALTER TABLE 表名 ADD COLUMN 字段名 字段类型; 2> 删除表字段 ALTER TABLE 表名 DROP COLUMN 字段名; 3> 修改表字段 ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 
转载 2016-06-18 08:29:00
62阅读
2评论
1. 多线程的底层实现? 1> 首先搞清楚什么是线程、什么是多线程 2> Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程 3> 开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的 4> 开发中实现多线程的方案 l C
转载 2016-06-17 22:23:00
81阅读
2评论
1.main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会
转载 2016-07-06 09:24:00
36阅读
2评论
培训机构量产iOS程序员,导致了现在iOS就业的浮躁和困难。但是技术好的人仍然不愁工作,而一些想进入行业捞一笔就走的人,势必在今年这种艰难就业形式下,被迫淘汰,转行。 look.jpg look.jpg 这张图是github上一位大牛所制作。建议找工作的同学,把这张图打印出来,自己对着看,有哪些知识
转载 2016-11-03 18:45:00
90阅读
2评论
李洪iOS经典面试题 1. struct和class的区别 swift中,class是引用类型,struct是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两个类型的区别。 class有这几个功能struct没有的: class可以继
转载 2017-09-08 15:15:00
50阅读
2评论
传送门加了一些边后,一定分成了若干个连通分量如果有大于两个连通分量,那么连通分量间还可以继续加边,不符合那么记第一个连通分量是xxx部,第二个是yyy部不可能同时存在xxx到yyy的边和yyy到xxx的边这样会把两个连通分量合并成一个所以两个连通分量内部都是完全图,且
原创 2022-02-09 09:28:59
30阅读
1.搞清楚touch事件的传递(事件的响应链) 事件的响应(responder chain) 只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的view响应事件,如果该view有视图控制器的话会是下一个响应者,否者就是该view的父视图,这样至上而下
转载 2016-06-28 23:48:00
117阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5