Interview Questions 目录 Interview Questions目录CCJavaPythonDataBaseHTTPTCPIPDesign PatternsOSTo Be Continued C/C++ 1. C++ 中普通函数和虚函数,谁的执行效率比较高,为什么 2. C++ 中可不可以 memset 对象 Java 1. HashMap 底层是怎么实现的 2. ArrayList 和 LinkedList 的区别 3. String 底层是怎么实现的 4. Proxy 的原理 5. Java 中的基本数据类型 6. 如何理解 Java 中的多线程 7. 怎么理解 Java 的泛型,与 C++ 的泛型有何区别 8. Java 中的 char 和 C++ 中的 char 有何区别 Python 1. Python 中 __init__.py 文件的作用 DataBase 1. 事务隔离级别 2. 不可重复读,脏读和幻读的区别 3. Redis 数据库的几种数据结构 HTTP 1. 5个 HTTP Header 字段 2. HTTP 的几种方法 3. 假如要创建一个订单,你会如何设计一个 HTTP API TCP/IP 1. 三次握手和四次挥手的具体流程 2. 服务端出现了大量的 TIME_WAIT,可能是什么原因,怎么解决 Design Patterns 1. 代理模式 2. 常用的设计模式 OS 1. select, poll 与 epoll 的区别 2. 同步和异步的区别 3. Linux 文件权限 755,说明什么 To Be Continued ?