2020面试记录

=============2020 08 25 金蝶========================

redis
  持久原理
  redis实现持久化有两种方式:第一种、RDB:指定的时间间隔内保存数据快照。第二种、AOF:先把命令追加到操作日志的尾部,保存所有的历史操作
  如何保证一致性

zookeeper
  实现机制
  四种节点类型
  选举原理

JVM

  类加载机制
  final在几时加载

SpringCloud

  Eruka
    原理

  Feign

    注册原理
    调用原理
    和dubbo对比,为什么使用feign

=============2020 08 31  招联========================

SpringCloud
  持续化方式
  持续化遇到的异常情况

多线程
  线程几种状态
  线程
  blocked 如何到 running

ZooKeeper
  Zlib算法

=============2020 09 04 阿里========================

如何保证系统的安全性

redis
  使用了什么的数据类型
  如何搭建redis 集群

zookeeper   
  实现分布式锁

多线程
  如何多线程修改一个变量
  线程池复用


分布式事务

=============2020 09 07 微众========================

项目经历
  1、银行内部项目做了什么
  2、云资源项目业务背景
  3、虚拟ip 如何绑定云主机
  4、母主机挂了影响

springcloud

  1、springCould 如何做配置中心
  2、erueka如何做高可用
  3、注册中心的作用
  4、一个注册中心挂了的影响

Mybatis
  1、如何实现访问数据库
  2、和mapper映射

JVM
  1、cpu跑满了怎么定位
  2、如果查到是gc进程怎么定位解决

=============2020 09 11平安========================

SpringCloud

  erueka注册中心记录了什么信息,使得服务之间可以相互调用

  如何实现分布式缓存一致性

Spring

  spring aop原理和如何实现

设计模式

  观察者模式

数据库

  mysql

    优化

    用什么数据引擎

    行锁表锁

缓存

  项目用了什么缓存

  Redis

    redis 用什么数据类型,以及使用场景

=============2020 09 28 华发控股========================

   hashmap 和 arryalist 扩容原理

   redis

    如何实现原子性

         分布式锁

     spring 启动加载原理

一、技术方面:1.类代码加载顺序
2.jvm内存模型
3.事务传播级别
4.spring请求处理过程
5.类加载过程/机制
6.kafka的作用
7.kafka消费失败能否重复消费kafka
8.redis哨兵
9.hashmap hashtable concurrenthashmap 区别 及实现原理
10.数组扩容原理
11.分布式锁的作用及实现方式
12.eureka zookeeper dubbo 概念及区别
13.数据库优化的方式
14.模糊查询如何优化速度
15.索引为什么快
其它方面:1.未来规划 2.讲讲比较熟的业务 3.为什么离职 4.如何保持代码到测试阶段的健壮 5.开发过程接触的各种人 6.是否对公司有了解 7.有些系统为什么自己开发不进行外购

 

2、说了项目的情况,主要负责哪部分,扮演什么样的角色,离职原因,绩效。

二、也有可能是比较基础的技术问题,不以项目为基础
java类加载机制,双亲委派机制
jvm内存模型
垃圾回收
Atomic原子类的用法
常见的死锁类型
spring 的加载过程
spring 事务传播行为
spring 有什么组件
Spring Cloud Security 的原理
rabbitmq 的工作原理
消息重复投递和重复消费
redis 分布式锁原理
RPC调用的流程
TCP协议 三次握手

SpringBean默认是单例的,高并发情况下,如何保证并发安全

class.forName 和class loader区别

======================2020 10 19

   

电话面试大概半个小时的时间,以自我介绍开展,可能会作一下项目经验的一些技术面的考察~您这边可以先行复盘准备
候选人透露的曾用问题,可作为参考。据说面试官非常专业,问得很细很深入。
1.常用集合,ArrayList LinkedList 增删改查的算法复杂度
2.springMvc 请求流程
3.SpringMvc servlet 拦截器 过滤器关系和区别及执行顺序
4.sping循环依赖解决方案
5.aop & IOC 概念及原理等
6.redis中间件
7.myBatis 执行流程及设计模式

原文地址:https://www.cnblogs.com/Jomini/p/13656202.html