# 字节懂车帝IOS实习一面面经

作者：CodeBells\
链接：[https://www.nowcoder.com/discuss/569499](https://www.nowcoder.com/discuss/569499)\
来源：牛客网\
\


[字节跳动](https://app.gitbook.com/jump/super-jump/word?word=%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8)懂车帝IOS一面

自我介绍

稍微问了下[项目](https://app.gitbook.com/jump/super-jump/word?word=%E9%A1%B9%E7%9B%AE)

[算法](https://app.gitbook.com/jump/super-jump/word?word=%E7%AE%97%E6%B3%95)

1.股票，两次买进卖出，怎样收益率最大（答了Dp，口胡的不太好）

2.网络流模板（写完讲了一下代码）

基础

1.JVM的GC机制（讲了几个垃圾回收[算法](https://app.gitbook.com/jump/super-jump/word?word=%E7%AE%97%E6%B3%95)，分别什么时候使用）

2.TCP三次握手，time-wait

3.http和https，对称性加密和非对称性加密分别什么时候使用（对称性在加密数据时使用，在传输密钥时使用非对称加密）

4.ssl的运行原理，如何确保安全传输（讲了数字证书的申请步骤）

5.抓包工具用过吗，为什么抓包可以抓取https的所有数据(不会，说抓包抓到的都是加密后的数据，数据可能是没用的，面试官说可以抓到正确数据，问我，我随便说了下可能是通过截取正确证书，然后发送假证书给[客户端](https://app.gitbook.com/jump/super-jump/word?word=%E5%AE%A2%E6%88%B7%E7%AB%AF)，然后自己自己进行加密解密过程，最后得到明文)

进程和线程的区别

6.Mvc，mvp，mvvm的区别（不会，答了下mvc的modle，view，controller，说了下关系，其他不知道，追问modle和view交互过程中，controller起什么作用，我说起中间件的作用，防止两个直接交互）

结束没有反问阶段，说让hr联系我，估计无了
