#腾讯音乐秋招# 时长1小时出头- 自我介绍- 为什么实习做算法秋招来面开发?- 问实习做了什么工作,遇到了什么问题,怎么解决的?- IDE 中写的代码源文件怎么变成手机上可运行的程序的?- 了解 socket 编程吗?怎么实现两端通信,说下代码流程?- 有没有用 socket 做过什么实际应用- 递归有什么缺点?模板元编程?- 内存对齐?深浅拷贝?- 各种锁的性能有什么区别?- 为什么简历上的项目要使用多线程?多线程容易遇到什么问题?你怎么解决的?- 手机软件是怎么把音视频数据渲染出来的?渲染引擎知道吗?(openGL?DirectX?)- HTTP 支持长连接吗?怎么实现长连接?- tcp 和 udp 有什么区别?从原理,使用场景两方面回答?- tcp 拥塞控制是做什么的?具体过程是什么?流量控制呢?怎么做到的?滑动窗口算法的过程?- 数据库有了解吗?- 二叉树有哪些类型?- 进程和线程有什么区别?进程之间怎么通信?- HTTP 的缓存有没有什么缺点?- HTTP 和 HTTPS 的区别?TLS 怎么握手的?一定安全吗?- 有没有读过一些知名项目的源码?- 手撕翻转链表