前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java继承知识点

Java继承知识点

作者头像
chenchenchen
发布2022-11-29 21:09:42
3760
发布2022-11-29 21:09:42
举报
文章被收录于专栏:chenchenchen

相关连接

https://www.jianshu.com/u/9fe0904bd4c6

https://note.youdao.com/share/?id=40e70c92e16edf90b6c50267c9e2ba87&type=notebook#/

链接:https://www.nowcoder.com/discuss/29890

  1. 基础知识:
    1. 算法和数据结构
      1. 数组、链表、二叉树、队列、栈的各种操作(性能,场景)
      2. 二分查找和各种变种的二分查找
      3. 各类排序算法以及复杂度分析(快排、归并、堆
      4. 各类算法题(手写)
      5. 理解并可以分析时间和空间复杂度。
      6. 动态规划(笔试回回有。。)、贪心。
      7. 红黑树、AVL树、Hash树、Tire树、B树、B+树。
      8. 图算法(比较少,也就两个最短路径算法理解吧)
    2. 计算机网络
      1. OSI7层模型(TCP4层)
        • 每层的协议
        • url到页面的过程
      2. HTTP
        • http/https 1.0、1.1、2.0
        • get/post 以及幂等性
        • http 协议头相关
        • 网络攻击(CSRF、XSS)
      3. TCP/IP
        • 三次握手、四次挥手
        • 拥塞控制(过程、阈值)
        • 流量控制与滑动窗口
        • TCP与UDP比较
        • 子网划分(一般只有笔试有)
        • DDos攻击
      4. (B)IO/NIO/AIO
        • 三者原理,各个语言是怎么实现的
        • Netty
        • Linux内核select poll epoll
    3. 数据库(最多的还是mysql,Nosql有redis)
      1. 索引(包括分类及优化方式,失效条件,底层结构)
      2. sql语法(join,union,子查询,having,group by)
      3. 引擎对比(InnoDB,MyISAM)
      4. 数据库的锁(行锁,表锁,页级锁,意向锁,读锁,写锁,悲观锁,乐观锁,以及加锁的select sql方式)
      5. 隔离级别,依次解决的问题(脏读、不可重复读、幻读)
      6. 事务的ACID
      7. B树、B+树
      8. 优化(explain,慢查询,show profile)
      9. 数据库的范式。
      10. 分库分表,主从复制,读写分离。
      11. Nosql相关(redis和memcached区别之类的,如果你熟悉redis,redis还有一堆要问的)
    4. 操作系统:
      1. 进程通信IPC(几种方式),与线程区别
      2. OS的几种策略(页面置换,进程调度等,每个里面有几种算法)
      3. 互斥与死锁相关的
      4. linux常用命令(问的时候都会给具体某一个场景)
      5. Linux内核相关(select、poll、epoll)
    5. 编程语言(这里只说Java):
      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源码
    6. 其他扩展技能,分布式架构:CAP原理和BASE理论。
      • Nosql与KV存储(redis,hbase,mongodb,memcached等)
      • 服务化理论(包括服务发现、治理等,zookeeper、etcd、springcloud微服务、)
      • 负载均衡(原理、cdn、一致性hash)
      • RPC框架(包括整体的一些框架理论,通信的netty,序列化协议thrift,protobuff等)
      • 消息队列(原理、kafka,activeMQ,rocketMQ)
      • 分布式存储系统(GFS、HDFS、fastDFS)、存储模型(skipList、LSM等)
      • 分布式事务、分布式锁等
    7. 脚本语言:(只是作为横向扩充,一般问到linux也会问问shell脚本)
      • python
      • php
      • shell
      • golang
      • ...
    8. 大数据与数据分析:
      • hadoop生态圈(hive、hbase、hdfs、zookeeper、storm、kafka)
      • spark体系
      • 语言:python、R、scala
      • 搜索引擎与技术
    9. 机器学习算法:
      • 模型和算法很多。不细说了,如果很熟练就去投算法,国内很多公司都算法岗都很稀缺,其他岗可以大概了解下理论。
    10. 其他工具的理论和使用:
      • 这个更多了,问的多的比如git、docker、maven/gradle、Jenkins等等,自己需要的话选择性地去学。

书单:

《Java推荐书籍吐血整理推荐技术书50本pdf》 链接:https://pan.baidu.com/s/1NtD4s5qADbEhYU_FC1noEQ 密码:xotx  算法与数据结构: 数据结构(严蔚敏)/大话数据结构  //如果觉得教材无聊就可以看大话系列,印象中里面还有很多诗 剑指Offer/程序员面试金典/编程珠玑/编程之美/牛客网+leetcode 程序员笔试面试最优解(左程云)/不如直接看左神的笔试面试指南视频 Java的版本(不是很推荐): 数据结构与算法经典问题解析(Java语言描述) 图解数据结构(使用Java) 计算机网络: 计算机网络(谢希仁) TCP/IP 详解 HTTP权威指南 图解TCP/IP 图解HTTP 数据库://数据库主要是多用,书上主要看索引和性能的部分 高性能MySQL/深入浅出MySQL 操作系统: OS原理:操作系统(课本,黑色的那个) Linux: Linux私房菜 //鸟哥写的,很全,包括bash部分 跟阿铭学Linux //主要偏重于命令和操作,比较浅显 java: Java疯狂讲义/Java编程思想/Java核心技术 卷1 深入理解Java虚拟机 并发编程的艺术/多线程编程核心技术 Effective Java Java程序员面试笔试宝典 //何昊的那本,个人感觉是突击知识点的神器 Java程序性能优化 实战Java高并发程序设计 Java Web: Spring实战/轻量级JavaEE 企业应用(红皮,讲SSH的) //主要看最后一部分Spring的就可以 深入JavaWeb技术内幕(阿里 许令波)//这个讲的还是比较深的 SpringBoot实战/深入实践SpringBoot 设计模式: 大话设计模式 //通俗易懂 各类博客的总结 分布式与大数据: 分布式服务框架原理与实践 大型网站技术架构 Hadoop实战(hadoop体系包括得很全) //还有一本我暂时想不起来名字了 其他: Git: Git权威指南 Git官方讲解视频(牛客网有带字幕的) Redis: Redis实战

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档