字节跳动iOS客户端实习岗位面试问题
Posted 测试萌萌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节跳动iOS客户端实习岗位面试问题相关的知识,希望对你有一定的参考价值。
一面:1h
项目经历
数据库事务
写sql语句,group by
为什么需要rollback
mysql不同引擎的区别
不同引擎的索引区别
索引的作用、特点、哪种数据加索引比较好
什么时候索引失效
存储过程
说下ASCII和unicode的区别
unicode一个汉字占多少字节?字母呢?
utf-8的优势?
进程和线程的异同和联系
进程通信的方法
死锁的条件、解决方法
什么是抢占
堆栈的异同
什么是虚拟内存、共享内存、物理内存
什么是子网掩码、它的作用是什么
什么是DNS
说一下输入网址之后,浏览器怎么显示网页的
抓包的原理
TCP三次握手、四次挥手
C++的特点
什么是多态
重载和重写
并发和并行
单CPU能实现多任务并行吗
举一个死锁的例子
什么是互斥锁/读写锁
什么场景用互斥锁,什么场景用读写锁
介绍一下C++11的智能指针
循环引用
做题:一次股票买卖所能获得的最大利润
杂谈+反问
二面:1h
MySQL的多线程并发是怎么做的
MySQL线程池怎么设计的
乐观锁和悲观锁,各自的使用场景
innodb和mylsam的异同
两种引擎的索引异同
索引的底层实现
介绍下C++的引用
说下左值和右值
说下unique_ptr
说下use_count机制
use_count存在内存哪里
C++实现严格的单例模式
说下map和unordered_map
哈希构造方法、哈希冲突解决方法
说下AVL树和红黑树
说下生产者-消费者模型,其中的同步机制是怎么样的
什么是写优先和读写平衡
什么是优先级反转,怎么解决
说下vector是怎么做到动态变化的
vector的扩张因子
优先队列的底层实现是什么
post和get的异同
HTTP2.0相对1.0有什么改进
如果一个服务器和客户端突然断开连接(只有握手没有挥手),这时会发生什么
3升和5升的杯子,怎么得到4升水
做题:二叉树,从根节点出发,输出节点之和等于给定目标值的全部路径
杂谈+反问
三面:1h
社团经历
实现单例模式
C++代码到程序的过程
编译到汇编阶段,代码怎么变成汇编代码的
HTTPS和HTTP的区别
HTTPS的具体过程
网络挟持的解决方法
输入网址到显示网页的过程
中间人攻击
HTTP状态码
断点续传怎么做的
git的使用
。。。忘了录音 记不太清了
做题:反转单词序列,追问怎么优化,有没有更好的办法
杂谈+反问
最后:【可能给予你助力的教程以及全栈路线】
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
关注我的微信公众号:【伤心的辣条】免费获取~
我的学习交流群:902061117 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐:
以上是关于字节跳动iOS客户端实习岗位面试问题的主要内容,如果未能解决你的问题,请参考以下文章