自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 经典算法大全

1.河内之塔2.AlgorithmGossip:费式数列3.巴斯卡三角形4.AlgorithmGossip:三色棋5.AlgorithmGossip:老鼠走迷官(- -)6.AlgorithmGossip:老鼠走迷官(二)7.AlgorithmGossip:骑士走棋盘8.AlgorithmGossip:八皇后9.AlgorithmGossip:八枚银币10.AlgorithmGossip:生命游戏11.AlgorithmGossip:字串核对12.AlgorithmGossip:双色、

2022-04-11 22:08:59 1849

原创 iOS 超全各类型经典面试题

设计模式面试题.pdf多线程面试题.pdf数据安全及加密.pdf内存管理面试题.pdfUI相关面试题.pdfRuntime面试题.pdfRunloop面试题.pdfBlock面试题.pdfOC底层面试题.pdfAnimation面试题.pdf网络相关面试题.pdf性能优化面试题.pdf数据结构与算法.pdf如需要更多学习材料百度网盘链接地址,请到微信小程序搜索“斌雅资料”,序号:15,密钥:1021,查询资料获取。...

2022-04-11 21:57:50 312

原创 整理阿里p4-p6面试题(附带答案)pdf

面试题题目1、iOS本地数据存储都有哪几种方式?2、写出方法获取iOS内存使用情况。3、深拷贝和浅拷贝的理解?4.怎样实现- -个singleton的类 。5、什么是安全释放?6、RunLoop是什么?7、简述0C中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong

2022-04-10 22:44:37 3064

原创 104道精选iOS面试题PDF

1.Object-c 的类可以多重继承么?可以实现多个接口么?Category 是什 么?重写一个类的方式用继承好还是分类好?为什么?Object-c 的类不可以多重继承;可以实现多个接口,通过实现多个接口 可以完成 C++的多重继承;Category 是类别,一般情况用分类好,用 Category 去重写类的方法,仅对本 Category 有效,不会影响到其他 类与原有类的关系。2.#import 跟 #include 有 什 么 区 别 , @class 呢 , #import<> 跟

2022-04-10 22:35:12 2177

原创 打造最受名企欢迎的iOS程序员

打造最受名企欢迎的iOS程序员(上)1、堆和栈什么区别?答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工 控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。2、数组和链表什么区别?答:数组是将元素在内存中连续存放,由于每个元素占用内存相同, 可以通过下标迅速访问数组中任何元素。 链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通 过存在元素中的指针联系到一起。3、delegate和notification什么区别,什么情况使用?答:Delegate:消息的发

2022-04-07 23:14:45 241

原创 iOS 面试心声-面试题

1.给定一个字符串,输出本字符串中只出现一次并且最靠前的那个字符的位置?比如“abaccddeeef”则是 b,输出 2 答:int main(){ char a[80] = "abaccddeeef\0"; char ch; int i, m, b[80]; int flag = 0; ch = getchar();//获取一个字符 m = strlen(a); for (i = 0; i < m; ++i){ if (a

2022-04-07 22:58:50 2514

原创 iOS 高级经典面试

2.自动释放池什么时候释放?//第- -次创建:启动runloop时候//最后一次销毁: runloop 退出的时候//其他时候的创建和销毁:当runloop即将睡眠时销毁之前的释放池,重新创建一个新的3.什么情况下使用weak关键字,和assign的区别?1、ARC中,有可能出现循环引用的地方使用,比如: delegate属性2、自定义IBOutlet控件属性一般也是使用 weak区别: weak表明一种非持有关系,必须用于OC对象; assign用于基本数据类型4.怎么用copy关...

2022-04-06 22:31:10 612

原创 iOS BAT面试宝典 PDF

目录(1)序言(2)版本控制(3) UNIX常用命令(4) C语言(5) Objective-C(6) 内存管理(7) KVO-KVC(8) Block(9) Swift(10) UI(11) 报错警告调试(12) 第三方框架及其管理(13) 绘图与动画(14)数据存储(15) Runloop(16) 网络(17) WebView与JS交互(18) 多线程(19) 多媒体(20)设计模式(21) 安全机制(22) Runtime(23)性能优化(24)通知与推

2022-04-06 22:22:33 1474

原创 iOS面试真题大全300问

1、自我介绍2、如何实现一个倒计时功能,类似于蘑菇街中的秒杀。3、怎么理解es6箭头函数中的this,它和一般函数的this指向有什么区别呢?4、一个矩形,里面一个樱桃,过樱桃做一条直线, 并且没有数据和测量工具,如果做到评分矩形呢?5、说一下同源策略6、vue中的路由时如何管理的? 你知道他的实现方式吗?7、提到了我的博客,问我的博客相关问题。8、retina屏幕的了解9、说一说移动端的布局。 flexible。10、知道原理吗,怎么自己去实现一个flexible。 rem布局的实现原理

2022-04-01 22:14:38 157

原创 技术之瞳:阿里巴巴技术笔试心得PDF

《技术之瞳——阿里巴巴技术笔试心得》由阿里巴巴集团校园招聘笔试项目组所著,收集了阿里历年校招中的精华笔试题,涉 及多个领域。《技术之瞳——阿里巴巴技术笔试心得》中内容大量结合了阿里巴巴的实际工作场景,以例题、解析、习题的形式,引 导读者深入理解技术上的关键点、紧要处,夯实基础,启发思考。《技术之瞳——阿里巴巴技术笔试心得》内容不仅专业、有趣,更 是将理论知识与实践应用结合起来,以场景化的问答娓娓道来!《技术之瞳——阿里巴巴技术笔试心得》是每一位有志于投身互联网行业的技术人员入行的必备参考。需要该学习材料

2022-04-01 22:05:47 211

原创 精选150道iOS面试题

1.UITableview创建方式(1) 自定义高度1 新建一个继承自UITableViewCell的类2 重写initWithStyle:reuseIdentifier:方法3 添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到 contentView中)4 进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)5 供2个模型数据模型: 存放文字数据\图片数据frame模型: 存放数据模型\所有子控件的frame\cell的高度6 ce

2022-03-31 23:45:51 13455

原创 Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法PDF

Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法是C++开发大师Scott Meyers亲自担当顾问编辑的“Effective Software Development Series”系列丛书中的新作。从语法、接口与API设计、内存管理、框架等7大方面总结和探讨了Objective-C编程中52个鲜为人知和容易被忽视的特性与陷阱。书中包含大量实用范例代码,为编写易于理解、便于维护、易于扩展和高效的Objective-C应用提供了解决方案。《Effectiv

2022-03-31 23:13:46 434

原创 JavaScript Window浏览器对象模型

浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。浏览器对象模型 (BOM)浏览器对象模型(Browser Object Model)尚无正式标准。由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。Window 对象所有浏览器都支持

2017-02-14 14:37:40 276

原创 软件开发过程中的三层架构的理解

一、什么是三层架构         情景        设想我们去餐厅吃饭,我们刚刚坐下来,就会有服务员过来为我们服务。服务员记下我们点的菜,然后将菜单传给厨房的大厨。大厨拿出后勤人员事先买好准备好的菜开始烹制,然后交给服务员端出来让我们享用。其实这个餐厅的饮食服务业务可以分解为三个部分来完成,每一部分各司其职。服务员只管接待顾客、向厨师传递顾客的需求;厨师只管烹炒不同口味、不同特色的

2017-02-11 14:45:37 12973

原创 JavaScript面试大全3

1、下面的代码会在 console 输出神马?为什么?(function(){ var a = b = 3;})(); console.log("a defined? " + (typeof a !== 'undefined')); console.log("b defined? " + (typeof b !== 'undefined'));      这跟变量作用域有关,输出换成

2017-02-11 10:56:54 290

原创 JavaScript面试大全2

1、使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端?     使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof):let obj = {};let arr = [];console.log(typeof obj === 'object'); //trueconsole.log(t

2017-02-11 10:36:44 352

原创 软件项目开发过程中主要遇到的核心问题小结

1、软件项目开发合同的订立,合同需要对将来几个月甚至几年需要做的事情有个明确的定义说明,限定好工作范围、工作内容、承担的责任、项目总费用,每个阶段支付的费用都需要有明确的说明甚至付款条件等都需要一清二楚,很多东西都没讲明白是将来合作不愉快的导火索,这些都需要白纸黑字写清楚,其实从合同上也能看出甲乙双方的水平在什么层次上的。2、软件开发过程中,往往会发生客户不按时支付费用的事情,

2017-02-11 09:45:58 22488 2

原创 JavaScript面试大全1

1.求y和z的值是多少?var x = 1;var y = 0;var z = 0;function add(n){n=n+1;}y = add(x);function add(n){n=n+3;}z = add(x);都为undefined,因为没有返回值。2.JavaScript是面向对象的,怎么体现JavaScript的继承关系?使用proto

2017-02-10 23:50:29 329

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除