字节跳动iOS客户端实习面试---前两面过了,第三面HR天坑!竟然跟我说……

Posted 程序员小濠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节跳动iOS客户端实习面试---前两面过了,第三面HR天坑!竟然跟我说……相关的知识,希望对你有一定的参考价值。

一面: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的使用

  。。。忘了录音 记不太清了

  做题:反转单词序列,追问怎么优化,有没有更好的办法

  杂谈+反问

      最后竟然问我有没有女朋友,我心想怕是看上我了,可是那个面试官长得也不行,我就说有女朋友了----然后我就挂了第三轮面试

以上是关于字节跳动iOS客户端实习面试---前两面过了,第三面HR天坑!竟然跟我说……的主要内容,如果未能解决你的问题,请参考以下文章

字节跳动软件测试岗,前两面过了,第三面HR天坑!竟然跟我说……

字节跳动软件测试岗,前两面过了,第三面HR天坑!竟然跟我说……

字节跳动软件测试岗,前两面过了,第三面HR天坑,结局透心凉...

字节跳动软件测试岗,前两面过了,第三面被面试官吊打,结局我哭了

字节跳动iOS客户端实习岗位面试问题

2020年初,字节跳动后端开发面经(已通过)为什么我只有两面?