zoukankan      html  css  js  c++  java
  • java面试知识点整理之java基础

    一. java基础

    1.1java虚拟机相关

    • java虚拟机内存图(1.8永久代 元空间)
    • java对象分配
    • GC算法以及垃圾回收器的特点(cms ,G1)
    • yongGC以及FullGC的触发场景
    • JVM的调优工具参数
    • OOM以及内存泄漏以及解决方案
    • 类加载过程以及类加载器(双亲委派以及破坏)

    1.2集合相关

    • List Set Map的特点
    • ArrayList以及Vector,LinkedList
    • hashMap以及hashtable以及concurrentHashMap1.7 1.8
    • CopyOnWriteArrayList
    • BlockingQueue

    1.3线程相关

    • 线程的三种开启方式
    • 状态图
    • Wait sleep join yield notify notifyAll start run
    • ThreadLocal
    • 如何终止线程
    • 线程的同步以及通信方式
    • 守护线程的作用
    • Forkjoin框架
    • 死锁 活锁 饥饿
    • 线程如果返回结果

    线程池

    • 线程池的好处
    • 常用线程池及其工作原理
    • Submit和execute的不同
    • 线程池的参数

    • 倒计时 栅栏 信号量的使用

    1.4锁相关

    • viotile的语义
    • synchronize的用法以及实现原理
    • Lock的用法以及原理
    • 三者联系区别
    • Happen-before
    • AQS的理解
    • CAS的理解
    • 锁的优化
    • 读写锁
    • 公平与非公平锁

    1.5 IO以及JAVA8 9

    • AIO,NIO简介
    • IO的设计模式
    • Java8新特性
    • Java9新特性

    1.6其他

    • Java的优点
    • 三大基本特性
    • 抽象类与接口
    • 反射与动态代理
    • Final fainlly fainalize 的使用
    • 重载与重写
    • 泛型与泛型搽除
    • 异常体系
    • 基本数据类型大小以及装箱拆箱
    • 修饰符(1.8 新)
    • 子父类静态代码块,构造器,执行顺序
    • HashCode以及equals方法
    • StingBuffer与StringBuilder
    • 数据类型转换
    • 运算符优先级
    • ==和equals
    • 内部类,静态内部类,匿名内部类

    二. 计算机系统系列:

    • 进程
    • 进程的通信方式
    • 进程调度算法
    • 线程
    • 线程的通信方式
    • 线程调度算法
    • 页式管理
    • 段式管理
    • 段页式管理

    三. 计算机网络系列:

    • OSI七层协议,TCP/IP五层协议,四层协议
    • 路由器,交换机 ,网关概念以及用途
    • DNS原理
    • ARP协议
    • IP协议
    • 输入网址执行过程
    • TCP/UDP协议以及区别
    • 三次握手,四次分手
    • 超时重传
    • 流量控制
    • 拥塞阻塞
    • http协议
    • http1.0/1.1/2.0特点
    • http报文内容
    • 方法:GET POST PUT HEAD DELETE等
    • 状态码
    • http头相关
    • https执行过程
    • 对称加密与非对称加密

    攻击

    • CSXF攻击
    • SQL注入
    • DDos攻击

    数据库系列

    • 三大范式
    • 事务的四个属性以及解决的问题
    • SQL基本语句以及join和union的使用
    • 数据库引擎myiasm和inoDB的区别
    • B树以及B-+树
    • 聚促簇索引与非聚簇索引
    • MVCC机制
    • MySQL主从复制
    • MySQL事务回滚原理

    • 索引的分类以及创建

    • 索引的优点
    • 在哪或何时建立索引
    • 索引何时失效进行全表扫描
    • 组合索引何时失效

    SQL的优化

    • 表SQL语句优化
    • 表结构的优化
    • 系统配置的优化
    • 硬件的优化
  • 相关阅读:
    什么是继承?
    程序员兄弟们,我们的基本素质怎么样?
    C#基础概念二十五问
    windows mobile 5.0 PocketPC模拟器上网的设置
    数据库设计中的14个技巧
    Microsoft SQL Server 2005 存储过程翻页
    在.Net如何制作自定义的快捷方式(转)
    ActiveSync 没有DMA端口问题的解决方法
    原型模式(Prototype Pattern)
    获取鼠标和键盘长时间不动的时间
  • 原文地址:https://www.cnblogs.com/linmsen/p/11729632.html
Copyright © 2011-2022 走看看