软件开发面试需要准备的几个方面的知识

Data Structure

    队列,栈,堆,优先级队列 哈希表, 碰撞 二叉查找树及平衡树 排序算法,O(n) 排序 算法分析, 相关操作的时间复杂度

Java

    类,线程创建和同步 常用数据类型 引用类型和值类型区别 集合类 I/O 数据库操作 线程池, CountDown, volatile, ABC->D URL重写 Annotation Generic

JavaEE

    Servlet相关知识(session/filter) Spring AOP, DI概念 JPA(Hibernate等) Restful API操作 EJB等 JBoss, Jersey

Programming

    面向对象,重载与重写,多态 对象创建模式,继承和组合 设计模式

Computer Science

    进制运算 各类型占用的字节数 负数,补码 各类型数字的最大值,最小值

OS

    进程与线程,进程如何创建,线程如何创建 进程通信 中断 锁 内存与换页的概念

Computer Networks

    7/5层模型 TCP握手 UDP重组 HTTP协议,常见状态码 长连接 IP路由 局域网保留的IP地址 子网掩码 网关 SSL 网络风暴

Database

    ER关系转数据表 事务, 事务隔离级别 SQL Index 存储过程

Javascript

    异步程序设计 Prototype, defer, promise
Data Structure 队列,栈,堆,优先级队列 哈希表, 碰撞 二叉查找树及平衡树 排序算法,O(n) 排序 算法分析, 相关操作的时间复杂度 Java 类,线程创建和同步 常用数据类型 引用类型和值类型区别 集合类 I/O 数据库操作 线程池, CountDown, volatile, ABC->D URL重写 Annotation Generic JavaEE Servlet相关知识(session/filter) Spring AOP, DI概念 JPA(Hibernate等) Restful API操作 EJB等 JBoss, Jersey Programming 面向对象,重载与重写,多态 对象创建模式,继承和组合 设计模式 Computer Science 进制运算 各类型占用的字节数 负数,补码 各类型数字的最大值,最小值 OS 进程与线程,进程如何创建,线程如何创建 进程通信 中断 锁 内存与换页的概念 Computer Networks 7/5层模型 TCP握手 UDP重组 HTTP协议,常见状态码 长连接 IP路由 局域网保留的IP地址 子网掩码 网关 SSL 网络风暴 Database ER关系转数据表 事务, 事务隔离级别 SQL Index 存储过程 Javascript 异步程序设计 Prototype, defer, promise
经验分享 程序员 微信小程序 职场和发展