面试复盘|网易云 ios开发 一面
一面 2021/09/27 40min+
- 自我介绍
- 介绍下为什么选择ios开发,
- 你大学学过哪些课程,你印象深刻的有哪些
- 你学过哪些编程需语言,
- c++和java的区别,
- 了解到你说java的多平台运行,这个可以详细说下嘛
- java和c++都是面向对象的,说说面向对象的三个特征中的多态
- 说一说宏定义和const关键字的区别
- 一个C++程序从源代码到可执行文件的过程,
- 了解大端,小端吗,你知道如何区分大小端吗。(小端模式:数据的高字节,存放在高地址中。计算机读取数据的方向,是从高地址开始读取的;大端模式:数据的高字节,存放在低地址中。计算机读取数据的方向,是从低地址开始读取的;)
- 说一下浏览器中输入www.163. com,浏览器显示界面的整个流程。
(DNS解析、三次握手、ARP协议,四次挥手,浏览器渲染效果) - 我听你说到浏览器渲染,这个可以简单说下吗
- 你知道https吗,http和https的区别吗,
- 说下对称密钥和非对称密钥,他们有什么优缺点?
- 对称加密:加密和解密 使用的密钥是同一个,
- 优点:计算量小,算法速度快,加密效率高
- 缺点:密钥容易泄露,不同的会话需要不同的密钥,维护困难。
- 非对称加密:需要公钥和私钥,公钥用于加密,私钥用于解密。
- 优点:安全,不怕泄露
- 缺点:速度慢。
- 对称加密:加密和解密 使用的密钥是同一个,
- 摘要算法和加密算法的区别
- 加密算法是通过 “加密算法” 将 "明文" 加密成 “密文”。 我们可以通过 “密钥” 和 “解密算法” 将 “密文” 还原成 “明文”。
- 摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示))
- 说一下常见的http返回码的含义。
- 你能介绍下你的项目吗,能介绍你项目中扫码登录功能吗,pc客户端如何知道二维码是否被手机扫描了,
- 你说说长链接和短链接的区别,
- 我看到你有mysql,redis的使用经验,你觉得你对这些工具最大的收获是什么,
- 平时有看什么书籍吗,类型都可以。
- 反问
许愿二面