发发面经攒人品 聊项目 线程和进程的区别 智能指针的底层是怎么实现的 会导致循环引用吗 虚函数 构造函数有几种,区别是什么 纯虚函数和虚函数的区别,分别应用在什么场景 计算对象内存大小 malloc和new的区别,new的底层实现 算法题: 1.删除链表倒数第n的节点 2.O(1)的空间复杂度找到出现两次的正整数
记录一下春招的第一次二面 - 闲聊 - 自我介绍 - SDWebImage 主要解决什么问题(没答好) ------------接下来这些问题,主要是由项目引出------------- - SDWebImage 比 UIImage 有什么优势 (只答了一个方面) - TableView 几千张图片展示如何设计 (没答好) - 从复用池出来的已经下载好的图片还需要解码吗 - C++ 和 OC 区别
50 min 1.自我介绍 2.你刚才有说到诛仙世界,那你能说一下对这个游戏的看法吗 3.玩过魔兽世界吗?说一下魔兽世界的背包是怎样实现的 4.c++多态 5.虚函数,虚函数表存储在哪个位置?什么函数不能设为虚函数?什么函数一定要设为虚函数 6.c++内存泄漏 7.野指针如何产生的 8.三种智能指针 9.共享指针嘴撕 10.环形依赖怎么解决 11.static静态成员变量和成员函数在类内还是类外初
十道填空,两道问答,两道编程 填空:逻辑思考题,概率题,数据结构等 问答:游戏类型,为什么想做游戏 编程:冒泡,链表找中间节点 总结:简单,半小时就写完了 听说诗悦去年毁offer,真的假的啊
更新:已挂 ------ 淦,我投的校招啊,为什么面的实习岗啊 听说写面经攒好运 二面相对一面场景题来说,少了些场景题,然后项目问的更深一些。 🐮🐮们,感觉redis很重要啊,一二面都问到了,然而我不会。 八股的话,有list和vector扩容问题,如何用数组来保存树,多线程安全问题,如何使udp更可靠(这个感觉挺常问的),然后其他的话大部分都是项目了(用电脑录音,一个字没录到,不知道为啥)。
C++ 类的大小 有虚函数的类呢? 内存布局 虚指针什么时候指向虚表? 虚函数多态原理 虚继承 菱形继承类的内存布局 malloc 和 new 区别 malloc 底层实现 malloc 申请内存一定是 size 大小吗? 内存对齐,作用,除了减少cpu访问次数还有吗? 内存泄露有了解吗? 如果程序关闭了内存还泄露吗? shared_ptr 底层实现 什么情况引用增加? move时增加吗? 循环引
秋招面了一些iOS 还没到三面过 字节提前批二面挂了 正式直接不给面 快手也到二面 分享一下9.1 腾讯视频客户端一面 八股有些记不太得了 主要是业务问题#面经# 主要问了很多的业务问题 估计KPI吧 线程和进程 简单问了一下项目 离屏渲染 死锁是什么 现在有一个场景你的程序有死锁 你该怎么检测 内存泄漏怎么检测 循环引用怎么检测 讲讲思路 不使用官方和第三方的动画 如何实现头像旋转动画(提到NS
面试官困的要死,听我回答感觉心不在焉的,疯狂打哈欠。问的问题也都是经典八股,可能看客户端经历比较少吧,没什么兴趣。而且算法撕的不是很顺,面试官耐心直接见底,后面问了下进度多久能出,跟我说他们面试的人很多,面完之后hr要横评,这事不归他管,不能保证时间。 自我介绍 智力题:一共有100个小钢球,两个人轮着拿,一次至少拿一个最多拿五个,问怎么拿才能保证自己拿到最后一个 自己先拿4个,然后每次和对面凑6
2.26 一面: 过年狠狠搞了一下webserver,背了八股,感觉自己又行了 面试官应该只会Java八股,然后又是移动客户端,所以没有可聊的空间,我只会cpp 让我做了5道easy,判环,最长相同子串,忘了 一道海量数据取top k 3.5 二面: mid 题目描述:有一个边长为size的正方形蛋糕,现在问这块蛋糕是否恰好能被分成n块特定边长的正方形小蛋糕。
发个面经,攒人品! - 动态库,静态库,编译链接,词法树,语法树 - 为什么可以直接引用 podfile 中的三方库 - 怎么找头文件 - block 的本质,变量捕获 - 输入 url 到显示页面的全过程 - 为什么三次握手 - tcp,udp区别 - Https过程 - KVO isa - Runtime 方法查找 - 消息转发 - 为什么很多三方库倾向于采用消息转发 - SDWebImage
一共一个小时 先是聊项目,我项目经历比较多,讲了20多分钟。 然后就是八股,都是最简单的,反码补码,tcp、udp,流量控制拥塞控制什么的。 然后是两道题,一个是最小子数组,滑动窗口就行。一个是链表反转。都是比较简单的。 结果还没出来,不知道过没过。
记得的这几个,可能有部分遗忘 1. 手撕算法 1. 链表反转 2. 最大子序列和 类似dp的想法秒了,感觉有点紧张没太讲明白 2. 数据结构与算法 1. 快排时间复杂度 2. 树的前序、中序、后序遍历 3. BFS和DFS不用递归的思路,需要用到的数据结构 3. C++ 1. map和unordermap底层,区别,时间复杂度 2. 哈希表实现,冲突解决 3. C++多态,虚函数,虚函数表 4.
手撕两个 1.二叉树子树平均值 2.最少硬币凑整数 实习相关的,如何做的,举个例子,优化多少 讲一下论文内容 io多路复用的过程,以及发生在内核还是用户 僵尸进程和孤儿进程,如何解决 https的加密过程,数字证书是如何进行加密的 http连接过程,是什么连接 内存泄漏,什么时候析构函数必须是虚函数 为什么不能两次握手,为什么不能四次握手,在哪次握手时候就能发送数据 有没有做过后台开发,有没有做过
自我介绍 项目 项目怎么商业拓展(安全性),断点上传,怎样加快上传速度 https,tcp tcp链接 C++基础:多态、指针和引用、内存、new/delete、 数据结构:stl,线程安全(哪些是多线程安全的) 锁 设计模式? 快排 找到链表中点 反问
数组和链表 堆 http报文结构 http1.0 2.0区别。 http和https linux io复用 锁机制 后面疯狂拷打项目。麻了 两道算法a了一道 G