基础知识:

  1. 算法和数据结构
  2. 数组、链表、二叉树、队列、栈的各种操作(性能,场景)
  3. 二分查找和各种变种的二分查找
  4. 各类排序算法以及复杂度分析(快排、归并、堆)
  5. 各类算法题(手写)
  6. 理解并可以分析时间和空间复杂度。
  7. 动态规划(笔试回回有。。)、贪心。
  8. 红黑树、AVL树、Hash树、Tire树、B树、B+树。
  9. 图算法(比较少,也就两个最短路径算法理解吧)
  10. 计算机网络
  11. OSI7层模型(TCP4层)等

数据库

  1. 数据库(最多的还是mysql,Nosql有redis)
  2. 索引(包括分类及优化方式,失效条件,底层结构)
  3. sql语法(join,union,子查询,having,group by)
  4. 引擎对比(InnoDB,MyISAM)
  5. 数据库的锁(行锁,表锁,页级锁,意向锁,读锁,写锁,悲观锁,乐观锁,以及加锁的select sql方式)
  6. 隔离级别,依次解决的问题(脏读、不可重复读、幻读)
  7. 事务的ACID
  8. B树、B+树
  9. 优化(explain,慢查询,show profile)
  10. 数据库的范式。
  11. 分库分表,主从复制,读写分离。
  12. Nosql相关(redis和memcached区别之类的,如果你熟悉redis,redis还有一堆要问的)

操作系统:

  1. 进程通信IPC(几种方式),与线程区别
  2. OS的几种策略(页面置换,进程调度等,每个里面有几种算法)
  3. 互斥与死锁相关的
  4. linux常用命令(问的时候都会给具体某一个场景)
  5. Linux内核相关(select、poll、epoll)

编程语言:

  1. 编程语言(这里只说Java):
  2. Java基础(面向对象、四个特性、重载重写、static和final等等很多东西)
  3. 集合(HashMap、ConcurrentHashMap、各种List,最好结合源码看)
  4. 并发和多线程(线程池、SYNC和Lock锁机制、线程通信、volatile、ThreadLocal、CyclicBarrier、Atom包、CountDownLatch、AQS、CAS原理等等)
  5. JVM(内存模型、GC垃圾回收,包括分代,GC算法,收集器、类加载和双亲委派、JVM调优,内存泄漏和内存溢出)
  6. IO/NIO相关
  7. 反射和代理、异常、Java8相关、序列化
  8. 设计模式(常用的,jdk中有的)
  9. Web相关(servlet、cookie/session、Spring<AOP、IOC、MVC、事务、动态代理>、Mybatis、Tomcat、Hibernate等)
  10. 看jdk源码。

[总结] 大神成神之路?你会了吗?相关推荐

  1. cad的lisp程序大集合_大数据成神之路-Java高级特性增强(CopyOnWriteArraySet)

    大数据成神之路 大数据成神之路: 点我去成神之路系列目录^_^ 预计更新500+篇文章,已经更新40+篇~ 本系列的大纲会根据实际情况进行调整,欢迎大家关注~ 导语 CopyOnWriteArrayS ...

  2. 「大数据成神之路」第三版更新完毕

    点击上方蓝色字体,选择"设为星标" 回复"面试"获取更多惊喜 <大数据成神之路>是我于2019年在Github发起的一个项目: Github地址:h ...

  3. 大数据成神之路你知道吧?

    给大家推荐一位来自一线大厂的大数据专家:王知无. 自从2019年开始,他就在Github开源了自己的<大数据成神之路>.收获6K+Star. 更是在公众号发布了180+篇原创文章.内容几乎 ...

  4. 大数据成神之路(持续更新)

    <2021年最新版大数据面试题全面开启更新> <2021年最新版大数据面试题全面开启更新> 已经在公众号更新文章目录: 大数据成神之路-Java高级特性增强 - 大数据成神之路 ...

  5. vim 成“神“之路 (一)

    文章目录 1. 安装 1.1 linux 1.2 MacOs的安装 1.3 Windows的安装 1.4 vim中文帮助文档安装 2. vim基本概念和基础命令 2.1 基本的键位映射如下: 2.2 ...

  6. 《Java工程师成神之路》终于免费开放下载了!

    很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么. 好在,很 ...

  7. Java成神之路技术整理

    转载自 Java成神之路技术整理 以下是Java技术栈微信公众号发布的所有关于 Java 的技术干货,会从以下几个方面汇总,本文会长期更新. Java 基础篇 Java 集合篇 Java 多线程篇 J ...

  8. Java成神之路[转]

    阿里大牛珍藏架构资料,点击链接免费获取 针对本文,博主最近在写<成神之路系列文章> ,分章分节介绍所有知识点.欢迎关注. 主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 ...

  9. GitHub上12k Star的《Java工程师成神之路》中终于开放阅读了!

    很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一分完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么. 好在,很 ...

最新文章

  1. 创建多线程的4种方式
  2. 向ArcMap添加未出现的工具 如planarize lines
  3. 不好好学C++还想做好算法?
  4. andriod sqlite 详解转载
  5. javafx css颜色_JavaFX技巧7:使用CSS颜色常量/派生颜色
  6. DATEADD(Day, DATEDIFF(Day,0,ShippingTime), 0)
  7. 推荐5款超实用的小软件,建议先收藏再下载
  8. 00截断上传绕过_Getshell | 文件上传绕过整理
  9. Windows 11 Insider Preview Build 25247.1000(rs_prerelease)更新内容
  10. 工作小记 编译 ffmpeg gpu 版本
  11. js中 push pop shift unshift使用的小问题
  12. 用python制作3d动画_-用 Python 做科学计算--Visual-制作3D演示动画
  13. 常用桌面端软件开发语言整理
  14. MSP430单片机工程配置driverlib库
  15. dg打开软件Android,DG 文件扩展名: 它是什么以及如何打开它?
  16. 算法:NP问题,NP完全问题(NPC),NPhard问题
  17. be yet to用法
  18. 关于PHP工程师职业资格证书的了解
  19. 拥有一台服务器后,我竟然这么酷?
  20. 一文解惑,对于SCI论文投稿Under Review状态的一万种解读

热门文章

  1. 密钥交换协议之IKEv2
  2. 区间选点 and 最大不相交区间
  3. 一个例子搞懂递归CTE
  4. 太平洋保险集团A+H上市方案生变 年内先登A股
  5. 搜狐新闻客户端Android端侧双擎Hybrid AI框架探索
  6. 我爱背单词 crucial 030
  7. dhcp snooping华为_华为防火墙配置DHCP Snooping保护DHCP服务器
  8. ENVI软件学习笔记(1)
  9. 登录英伟达一直显示服务器不可用,解决打开NVDIA控制面板时提示“NVDIA显示设置不可用”的方法...
  10. 林期苏曼属性标签编辑_标签打印软件如何制作家电标价签