QQ音乐客户端 - 二面
进程的内存有哪些分区?(栈区、堆区、全局区(静态区)、文字常量区和程序代码区)
堆和栈有什么区别?
一个程序的编译过程,从代码到可执行文件?(预处理、编译【词法分析、语法分析、语义分析、源代码优化、代码生成、目标代码优化】、汇编、链接)
C++和C的区别
面向对象和面向过程的区别?
Java语言的特点
Java的反射机制
平时在什么场景下会用到反射
反射存在什么问题
java的垃圾回收机制
不同的垃圾回收算法有什么特点
TCP如何保证可靠性的?(三次握手、序列号和确认应答、数据包重传、滑动窗口、拥塞控制)
为什么需要三次握手?两次不行吗?
https是怎么保证数据传输的安全性的?
https的加密原理
https是对称加密还是非对称加密(混合)
对称加密和非对称加密的区别?
浏览器输入网址后发生什么?
什么是DNS劫持?