最近面试总结和经验

  • 项目经历和具体业务
    具体的看简历上的描述,尽量可以描述的清楚,可以画个流程图

  • java基础
    在个人的面试中,问的问题大概可以分为基本流程和细节
    下面的知乎的一面:

  • 基本流程和一些细节

    ArrayList和linkedList区别
    spring mvc 初始化流程
    spring 事务控制
    java 多线程
    synchronized怎么使用及区别 类锁
    bean 的作用域
    使用过的blocking queue
    redis 数据类型 及使用
    spring ioc aop cglib和jdk代理区别
    cglib 是面向类,jdk是接口

  • 看广度的,阳光保险

    dubbo 协议
    设计模式
    多线程阻塞队列 多线程按顺序执行
    Integer 拆箱封箱好处
    Bean的使用 单例
    Bean的单例和我们实现的单例的区别 不同的作用域,在SpringContext中唯一
    p3c 插件代码规范
    git tag branch 创建
    spring cloud 协议
    spring cloud 微服务和dubbo的区别
    断路器和各种微服务需要的组件
    项目启动 公司这面试shell脚本
    redis 使用
    kmp算法 完全没有用过
    多语言的服务治理
    软件负载和硬件负载
    http请求过程
    静态页面如何优化访问速度
    模板语言
    js ajax
    动态代理 aop
    dubbo的设计如何进行扩展
    阿里巴巴开源的框架 广度
    zk的如何通讯的,投票机制,master/slave
    锁的底层实现

  • 一些在一起的问题
    mysql 事务

    spring 的事务传播

    spring ioc aop 的原理

    dubbo rpc tranceId

    分布式锁 Redis 具体实现

    mybatis spring mvc 各种框架的流程

    hashset hashmap

    hashmap的线程不安全会导致的问题

    currenthashmap 实现

    sql 语句的练习

    nio io 模型

    shell 脚本

    awk sed

    kafka 的topic 和 partion

    kafka的面试题

    spark 的了解

    redis 主从复制 持久化

    map reduce 的模型
    大概有个总结吧,希望大家可以找到适合自己工作

你可能感兴趣的:(java,基础)