11.20虎牙IOS开发
1.自我介绍
2.消息队列项目:线程池的逻辑、如何应对并发请求
3.内存池项目:给你指针,如何知道指向内存的大小(运行时)、内存池释放内存的逻辑(本质还是上一个问题)、内存池项目对比malloc的优势、无锁访问如何实现
4.哈希表的实现、如何解决哈希冲突、不同解决方法造成的查询性能差异
5.进程和线程的区别、何时选择进程、线程、CPU的调度单位、CPU上线程的切换会做什么(线程上下文切换)
6.操作系统中的锁,互斥、自旋、读写等(在消息队列项目中被问到)
7.TCP、UDP的区别、如何让UDP变得可靠、基于UDP的开源可靠协议有哪些quic
8.多态的实现原理、虚函数表、虚函数表指针存储在哪里、类方法的存储
9.类的静态函数可以是虚函数吗
10.C++重载的实现原理、具体到编译器如何做
11.extern关键字
12.C/C++函数编译后有什么区别、C++能调用C函数吗
13.静态变量的线程安全问题
14.单例模式,考虑线程安全和性能
15.Lambda及其实现原理
16.了解过开源框架吗、为什么选择IOS开发
17.实习时长以及每周出勤天数
#牛客AI配图神器#
#发面经攒人品#
2.消息队列项目:线程池的逻辑、如何应对并发请求
3.内存池项目:给你指针,如何知道指向内存的大小(运行时)、内存池释放内存的逻辑(本质还是上一个问题)、内存池项目对比malloc的优势、无锁访问如何实现
4.哈希表的实现、如何解决哈希冲突、不同解决方法造成的查询性能差异
5.进程和线程的区别、何时选择进程、线程、CPU的调度单位、CPU上线程的切换会做什么(线程上下文切换)
6.操作系统中的锁,互斥、自旋、读写等(在消息队列项目中被问到)
7.TCP、UDP的区别、如何让UDP变得可靠、基于UDP的开源可靠协议有哪些quic
8.多态的实现原理、虚函数表、虚函数表指针存储在哪里、类方法的存储
9.类的静态函数可以是虚函数吗
10.C++重载的实现原理、具体到编译器如何做
11.extern关键字
12.C/C++函数编译后有什么区别、C++能调用C函数吗
13.静态变量的线程安全问题
14.单例模式,考虑线程安全和性能
15.Lambda及其实现原理
16.了解过开源框架吗、为什么选择IOS开发
17.实习时长以及每周出勤天数
#牛客AI配图神器#
#发面经攒人品#
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享

查看8道真题和解析