腾讯音乐iOS开发一面面经

面的商业广告部,负责广告SDK开发,开局暴击问了C++继承内部如何实现...

一面面经(技术面,腾讯会议没开视频,50min)

1.项目介绍

2.C++

(1)继承的内部是怎么实现的?(不会)

(2)vector的实现原理?

(3)数组和链表的区别?

3.网络

(1)TCP和UDP的应用场景?

(2)TCP握手为什么是三次?(解释了2次为啥不行,4次又没有必要)

(3)TCP挥手为啥是四次呢?(TCP是全双工连接)

(4)TCP的拥塞控制?(慢启动、拥塞避免、快重传、快恢复)

(5)DNS系统的工作过程?(浏览器缓存->OS缓存->hosts文件->本地DNS服务器->根域名服务器->顶级域名服务器->权威域名服务器)

(6)DNS劫持如何解决?(HTTPDNS,由于 HTTPDNS 是通过 IP 直接请求 HTTP 获取服务器 A 记录地址,不存在向本地运营商询问 domain 解析过程,所以从根本避免了劫持问题)

(7)哈希表的应用场景?

(8)HTTP和HTTPS的区别?(加密传输、端口号、握手过程、开销、证书)

(9)TLS的加密过程?

(10)浏览器是如何对证书进行认证的?(浏览器安装了根证书,验证服务器证书的上一级签发机构是否是可信的,具体说来就是看证书的签名是由上一级签发机构的私钥加密的,一直向上回溯直到根证书)

(11)App也需要安装根证书吗?这个证书是从哪里来的?(要,CA机构)

4.OS

(1)如何保证线程安全?(1.互斥锁 2.原子操作 3.Volatile字段)

(2)死锁是如何产生的?(四个必要条件)

(3)线程之间是如何共享资源的?(全局变量)

(4)进程之间如何共享资源(共享内存、管道、消息队列、Socket)

5.手撕代码(共享屏幕)

(Leetcode 142)判断链表是否有环,如果有找出环的入口节点

6.开放性问题

(1)为什么投递iOS岗位?

(2)如何看待广告?

#腾讯音乐##面经##腾讯音乐娱乐##iOS工程师#
全部评论
请问手撕代码是上lc还是用本地的ide
点赞 回复 分享
发布于 2021-09-07 18:39
楼主本科还是硕士?
点赞 回复 分享
发布于 2021-09-08 10:13
楼主面完啥状态😥我这一面完就是流程中止,又显示初试中
点赞 回复 分享
发布于 2021-09-08 16:00
这是招IOS??
点赞 回复 分享
发布于 2021-09-14 11:12
请问楼主,为什么他计网的知识问得这么多啊,是因为你说了你计网的基础比较好吗😂
点赞 回复 分享
发布于 2021-09-21 11:34
楼主工作几年了?
点赞 回复 分享
发布于 2021-11-18 18:27
楼主,面试咋没问ios相关的😂
点赞 回复 分享
发布于 2021-12-19 11:11
字节校招提前批内推 https://www.nowcoder.com/discuss/982789
点赞 回复 分享
发布于 2022-07-09 19:37

相关推荐

10-24 13:35
已编辑
门头沟学院 运维工程师
一面HTTP包括哪些请求 由哪些部分组成DNS原理介绍一下TCP服务器长期处于TIME_WAIT状态是什么原因造成的?作为运维工程师,你该如何处理这种情况?追问:如果这个TIME_WAIT把端口都占完了无法建立新的连接,该怎么进行优化?机器上去做一个域名解析。用什么命令去看一个域名的IP?DNS解析出来它有那个A记录跟C NAME这两个有啥区别?OSPF BGP动态路由协议介绍一下?平常如何学习技术的?为什么选择计算机网络?你对运维这个岗位有什么理解?二面深挖简历的项目和实习经历有没有一些就是运维一个产品或者重保一个产品的经验?如何确保网络数据的安全性和定期备份?在这方面有哪些具体的实践经验?是否具有运维相关的监控经历呢?追问:在实时监控网络运行状态时,使用了哪些工具和技术?能否分享一个快速诊断并修复网络问题的案例?假如说你用了一个产品,你要去做这个产品的版本升级或者一些变更。你能不能够保证这个变更的这个顺利不出问题,或者说其实有问题能快速止损,你需要完善哪些步骤,或者是需要什么样的这个支持?追问:如果你升级过程中有用户或者客户反馈有有问题你怎么办?HR面常规问题个人意愿,期待薪资范围,有无其它offer希望能帮助到有需要的牛友们!----------------------------------------------------TL:9.23 一面10.14 二面10.22 HR面10.24 意向
查看17道真题和解析
点赞 评论 收藏
分享
2 47 评论
分享
牛客网
牛客企业服务