京东 IOS开发一面二面凉经

9.21 35mins 一面
项目
1、简单讲讲每个项目,以及你在里面担任的职责
2、具体讲讲第二个项目你是如何对数据库设计的
3、具体讲讲第三个项目的每个细节
计网
1、ios端http请求的一个流程
2、http与https的区别
3、http报文有哪些内容
4、https抓包原理是什么
其他
1、职业规划
2、目前是否有offer
3、对ios开发是否热爱
算法题
1、找两个数组的交集
建议
1、确定从事哪种客户端并作充分的准备与了解
2、除了书本的东西自己要多了解一些岗位的通用知识

—————————————————————————————————————————————
复盘
1、ios端http请求的一个流程
1)利用DNS将目的主机名转IP
2)TCP三次握手
3)客户端发送http请求
4)服务器返回http响应
5)客户端对返回回来的结果作渲染
6)TCP四次挥手

2、http与https的区别
1)http是明文传输,https是密文传输
2)http不需要安全套接字的四次握手,https需要,导致页面延迟
3)http未验证对方身份,https基于数字签名验证身份
4)http默认端口为80,https默认端口为443

3、http报文有哪些内容
请求报文:请求方式,统一资源定位符,协议版本,请求头,请求体
响应报文:协议版本,响应码,响应码描述,响应头,响应体

4、https抓包原理是什么,伪装中间人对报文进行劫持)
1)中间人拦截客户端发送的https请求
2)发送自己伪造的证书+公钥
3)客户端与中间人建立密文连接
4)中间人利用https请求向服务器发送请求
5)服务器将自己的证书+公钥发送给中间人
6)中间人与服务器建立密文连接
7)中间人拦截服务器的响应
8)中间人使用自己的证书+私钥将响应发送给客户端
—————————————————————————————————————————————
9.28 1h 二面
项目
1、自我介绍
2、项目介绍
3、项目难点

其他
1、组件化的理解
2、C实现C++class
3、如何实现解耦
4、开发效率提升的方法

反问
1、技术栈
2、新人培训
3、培训你们方式建议
4、你喜欢偏教授还是偏自学

ps:我的天!一次面试我断了4~5次网,真的是又气又想笑!但是面试官真的太好了,我几次感觉面试官可能不在聊天室了,但他一直和我说没关系,并且微笑地问我很多问题,解答我很多问题,哭唧唧,为啥我总能遇到那么好的面试官,感动哭!
#京东##面试题目#
全部评论
楼主知道是组内业务吗,二面问题完全一样
点赞 回复 分享
发布于 2021-10-20 15:51

相关推荐

我即大橘:耐泡王
点赞 评论 收藏
分享
我也曾抱有希望:说的好直白
点赞 评论 收藏
分享
1 12 评论
分享
牛客网
牛客企业服务