字节跳动ios开发面经

4.15

投递客户端iOS开发岗位,无笔试

4.22 一面

聊项目

指针和引用
智能指针
weak_ptr存在野指针的问题吗
多态的实现
虚函数的实现
虚函数表,存放在哪里

http
https如何保证安全
DNS访问 DNS劫持
TCP首部包含什么东西
socket 的使用流程
服务端怎么实现并发

进程和线程
进程的内存分布,
内存中为什么划出未初始化区域
线程切换需要什么操作
内核态和用户态
了解什么锁,读写锁,自旋锁(存在什么问题)
函数调用栈

代码题《树的层次遍历》

总结:
基础知识表面的都回答出来了,但是面试官每个点都一直问到不会为止,很懵逼
代码敲的不错

4.29 二面

聊项目
malloc和new的区别
虚拟内存和物理内存的区别
vector和list的区别
对红黑树的理解
数据库的三大范式
多线程的理解
C++中锁的使用
extern "C"
http和TCP的区别与联系
http连接持续方式
TCP四次挥手
time_wait阶段在做什么

代码题《最大连续数组和》

总结:
基础知识和代码表现比第一次要好

5.7 三面部门leader

new一个对象和定义一个对象的区别
如何实现进程间的同步
用到的各种锁
编译的过程(很细)
网络会吗,会就不问了

逻辑题:两个人抛硬币,谁先抛到正面为赢,抛到反面则让对方抛,问第一个人
获胜的概率
你自己的优势和劣势,介绍部门业务,闲聊一会

评价

5.9 OC,5.12offer
从投递到offer不到一个月,中间还有五一假期,字节效率是真的高
另外ios零基础,本硕非科班,说实话投字节没想到能录用,只是想增加下自己的面试经验为秋招准备
无心插柳啊,加油


#字节跳动2020春招##字节跳动##iOS工程师##面经#
全部评论
内推码GVD5BUB
点赞 回复 分享
发布于 2020-06-16 21:41
网络会吗,会就不问了 这也太扎心了 直接说什么都会,岂不是立刻就能拿到offer
点赞 回复 分享
发布于 2020-06-15 12:56
请问楼主,hr面完后几天给的offer啊
点赞 回复 分享
发布于 2020-06-15 09:36
请问你取得是哪个部门呀
点赞 回复 分享
发布于 2020-06-13 15:54
请问非科班的话,你准备的什么项目呢,同非科班
点赞 回复 分享
发布于 2020-05-28 00:11

相关推荐

09-10 20:58
已编辑
北京师范大学 算法工程师
啊啊啊!!不愧是字节 拷打的汗流浃背,最后算法题没为难 力扣hot100原题许愿许愿啊啊啊拷打项目&八股!(都是根据项目问的八股额啊啊啊):项目难点啊,轻耦合表现在哪啊,java的哪些特性实现了轻耦合啊,模块与模块之间怎么实现的轻耦合啊……spring依赖注入方案有哪些?Setter和基于接口的方案有啥区别?你用哪个?为什么?柔性事务相对刚性事务有什么区别?中间状态不一致为什么保持了强一致?tcp半包粘包?tcp报文段有规定体积吗?头部有规定体积吗?设计编码器是怎么解决半包粘包的?怎么判断这个包是不是属于这个包的开头部分……tcp重复和丢包是怎么处理的?怎么保证收到的是完整的?(长度和内容)udp实现IM的话应用层怎么保证安全和一致性呢?(重传部分问的很细((java集合的ArrayList和LinkedList有什么区别?内存部分有什么特点?应用场景有?Hashmap底层怎么实现的?什么时候扩展到红黑树?有什么优势?红黑树怎么保证平衡?场景题:用户同时保存下载100本小说,有进度提示,希望下载的越快越好,也希望保障手机的性能,可以从哪些点入手来实现?这样的item结构是啥样的?怎么更新下载状态?存到本地数据库要注意什么?为什么造成死锁?怎么解决?怎么设计锁?网络层层面怎么进行优化?……算法:删除链表的倒数第n个节点攒点人品希望至少能过一面
查看23道真题和解析
点赞 评论 收藏
分享
评论
12
59
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务