网易云iOS开发一面面经

面试体验很好,主要是聊基础知识,面试的过程中会不断的引导

网易云iOS开发一面面经(技术面,视频,45min)

1.C++

(1)C++内存布局?(栈区、堆区、全局区、常量区、代码区,讲了下每个区的作用)

(2)各个区的内存排列?(从低地址往高地址依次是代码区、常量区、全局区、堆区、栈区)

(3)字节序有了解吗,介绍下?(大端序、小端序)

(4)有了解过为什么会出现两种字节序吗?(不同的字节序会影响取数据的效率,例如计算机通常采用小端序列,是因为CPU读取内存中的数据时,是从低地址向高地址方向进行读取的。)

(5)编译和链接做了哪些事情?

(6)静态库和动态库的区别?

(7)静态库和动态库哪个体积会更大?

(8)静态库链接的时候做了哪些事情?

2.网络

(1)一次HTTP请求涉及到哪些过程?(DNS解析,TCP三次握手,HTTP请求,HTTP响应,浏览器渲染也没,TCP四次挥手)

(2)DNS解析的过程?(浏览器缓存->OS缓存->hosts文件->本地DNS服务器->根域名服务器->顶级域名服务器->权威域名服务器,浏览器到本地DNS服务器之间递归查询,本地DNS服务器到根域名、顶级域名、权威域名服务器之间迭代查询)

(3)除了好记以外,为什么要用域名访问服务器,直接用IP不行吗?(同一个服务器节点上面可能运行多个服务器程序,如果单用IP没法进行区分,用域名可以进行区分)

3.代码

Leetcode1)给一个int数组,没有重复的数字,以及一个int target,如果数组中两个数字之和=target,输出这两个数字
4.反问
#网易云音乐##网易##iOS工程师##面经#
全部评论
字节校招提前批内推 https://www.nowcoder.com/discuss/982789
点赞 回复 分享
发布于 2022-07-09 19:38
收到二面通知了嘛
点赞 回复 分享
发布于 2021-09-02 11:20
没有ios问题的一面😂
点赞 回复 分享
发布于 2021-08-31 19:07

相关推荐

1. 自我介绍2. 团队开发项目,前端技术选型是怎么考虑的?3. 项目通信为什么要用 websocket?心跳保活/断连是怎么实现的4. 心跳包是手写的吗?心跳时间多长?5. 为什么设定 30 秒?6. 在这个过程当中有遇到什么样的一些问题吗7. 项目是单机还是多集群8. 为什么考虑使用虚拟列表做消息渲染?9. 那你知道它具体是怎么实现的吗?10. 你觉得还有什么方式解决这个问题吗?11. 富文本框是你做的吗?12. 你在做这个过程当中也遇到什么样的困难吗?这个是你用的什么样的一个组件?13. 可以,那你讲讲表情包是怎么处理的14. 这个表情包是跟人一一对应的吗?15. 所以是全都共享一个资源池是吗?16. Tab 触发 AI 能简单介绍是怎么实现的吗?17. 用的是什么模型?是自己部署的吗?18. 这个项目你跑一下 lighthouse 看看,说一下每一项怎么解决19. 移动端适配是怎么做的?20. 使用 Tailwind 有没有遇到什么奇怪的问题?21. Tailwind 怎么保证协作开发代码统一性22. React 和 Vue 区别和联系,你自己的使用体验23. React 和 Vue 状态更新原理24. React 和 Vue 事件响应模型25. 有没有看过源码,diff 逻辑是什么26. 有没有了解过不基于虚拟 DOM 的框架27. 写一个节流函数28. 这两年 AI 很火,这块有没有接触过?还是纯在 AI Coding 的时候用 AI 工具?29. 在学校都学什么?怎么想着做前端?30. 学校有开前端课程吗?那你是怎么学的?第二次面试总结:在各个方面的知识还是很薄弱,面试官一深入追问就答不上来了,还要继续学习。
查看30道真题和解析
点赞 评论 收藏
分享
评论
4
25
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务