摘要: 众所周知, iOS开发找工作越来越难, 企业要求越来越高,一方面是资本寒冬期+七八月是企业招人淡季, 另外一方面也是iOS市场饱和。最近有出去看新机会, 所以下面记录一下面试XimalayaFM的大概过程。 面试一共分为4轮,全程手写代码和算法。 一面:自我介绍, 然后问一下手头开发App日活和崩溃 阅读全文
posted @ 2019-08-03 22:00 jgCho 阅读(1052) 评论(0) 推荐(1) 编辑
摘要: 我们先看张gif图看一下效果(LICEcap录制的有点卡, 凑合看) 好像还是卡, 怼个视频演示链接吧: https://m.weibo.cn/1990517135/4398431764047996 我们先来分析一下页面结构, 然后分析具体动画实现. 页面结构: 可以将当前页面和下个页面复用, 下个 阅读全文
posted @ 2019-07-26 22:40 jgCho 阅读(946) 评论(2) 推荐(1) 编辑
摘要: 先来看一张效果图(LICEcap录制的有点卡, 凑合看) 理一下大概流程: 接下来实现: 弹幕视图从底部弹上来, 依次动画向上滚动, 出屏幕就移除加入重用队列, 下次使用. 定义相关属性: 1. 根据弹幕区域, 确定总共需要的弹幕itemView个数(总区域高度/最小高度),并添加到弹幕控件底部 从 阅读全文
posted @ 2019-07-25 10:52 jgCho 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 题目: 假设我们有一个ViewController, Category A(ViewController), Category B(ViewController), Category C(ViewController) 4个文件, 其中3个category中都实现了自定义viewDidLoad方法, 阅读全文
posted @ 2019-07-21 00:33 jgCho 阅读(1678) 评论(0) 推荐(0) 编辑
摘要: 拿到题目, 首先要先了解链表数据结构, 如下图: 常规思路: 利用数组, 遍历整个单链表, 将每个节点装入数组中, 最终拿到数组. 再根据索引(数组长度-1-n)就得到了倒数第n个元素, 这里要注意从数组中根据索引取值的时候要注意数组越界的情况发生. 简单思路: 定义两个指针p1,p2; 假设总长度 阅读全文
posted @ 2019-07-18 10:34 jgCho 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 思路: 常规思路: 先将一个数组作为合并后的数组, 然后遍历第二个数组的每项元素, 一一对比, 直到找到合适的, 就插入进去; 简单思路: 设置数组C, 对比A和B数组的首项元素, 找到最小的, 就放入数组C,依次进行下去. 代码如下: 执行代码, 输入输出结果如下: 阅读全文
posted @ 2019-07-17 20:36 jgCho 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 浅析 : 一个IPV4字符由3个大于0小于255的数字 以及 3个点构成, 所有我们需要判断小数点数量是否满足条件, 以及小数点隔开的每部分是否满足条件即可. 思路: 1. 校验是否有3个小数点; 2. 以小数点将字符分割为4部分,校验每部分的字符; 3. 校验该部分转为int值之后(n), 满足0 阅读全文
posted @ 2019-07-17 20:03 jgCho 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 崩溃分析方式:命令行解析Crash文件 通过Mac自带的命令行工具解析Crash文件需要具备三个文件 symbolicatecrash,Xcode自带的崩溃分析工具,使用这个工具可以更精确的定位崩溃所在的位置,将0x开头的地址替换为响应的代码和具体行数。 我们打包时产生的dSYM文件。 崩溃时产生的 阅读全文
posted @ 2018-03-14 10:26 jgCho 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 有的网页中会使用"<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">"这个标签来设置网页的宽度,不 阅读全文
posted @ 2017-08-31 15:52 jgCho 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 原理 FPS的计算 CoreAnimation有一个很好用的类CADisplayLink,这个类会在每一帧绘制之前调用,并且可以获取时间戳。于是,我们只要统计出,在1s内的帧数即可。 内存和CPU信息的获取 CPU和内存的获取采用了mach头文件中的方法,调用了底层API,采用C方式来获取。 LHP 阅读全文
posted @ 2017-06-26 13:28 jgCho 阅读(2468) 评论(0) 推荐(0) 编辑