达达面试题
Update your browser to view this website correctly. Update my browser now
二叉树算法题( JavaScript 实现) 二叉树的中序遍历递归: 12345678910111213var inorderTraversal = function(root) { let res = [] const inorder = function(root) { if (!root) {
转转 一面: 1.活动页组件化,JSON 结构,跳转区分 Scheme 和 HTTP 是谁来处理的? 2.加载速度优化 3.检测无用代码是检测的 mach-o 的无用类还是方法? 4.多个请求完成后通知除了 GCD 还有什么方法? 5.webView 和原生的交互,设计一个监听原生页面声明周期,通知
天眼查 1.通用化技术提升迭代效率 2.降低三方 App 接入成本 3.SDK 体积优化,为什么用 Masonry 会增加体积 4.加载速度优化,怎么统计的?多个请求并发怎么处理的? 5.引用计数,isa 里都有什么?weak 的实现?对象的释放流程 6.方法交换交换的是什么? 7.SDWebIma
iOS 面试技术点 问题 期望 NSDicationary 的本质 理解哈希表,知道其遍历不是顺序的 ARC下内存泄漏的原因,循环引用时如何发生以及如何避免 理解ARC的机制从而知道内存泄漏的产生,并知道循环引用是如何产生和避免 常见的导致程序崩溃的原因 知道崩溃的原因本质是僵尸内存或指向错误,能够
美团面试题 1.Runtime 2.Runloop 3.内存管理 4.组件化 5.Flutter 6.前端 7.iOS 引用计数和 GC 的区别 参考链接:简书-垃圾回收和自动引用计数 8.算法(二叉树最大深度) LeetCode 题目链接:二叉树的最大深度 12345678910111213var
欢迎投稿:swift@88.com