• JAVA面试经历


    一、小型外包公司?

    1、重写equals为什么要重写hashcode?

    2、spring事务如何实现的?常见的事务处理有哪些?

    3、为什么不用类的继承代替接口编程?

    4、设计模式的单例模式和工厂模式的定义作用实践?

    5、高并发多线程的应用场景是什么?有哪几种方式实现?如何解决共享资源冲突问题?

    6、mysql调优的方法有哪些?

    7、分布式系统如何保证session共享?

    二、阿里外包

    1、final和static分别可以修饰哪些?分别起什么作用?

    2、hashmap和treemap有什么区别?hashset和hashmap有什么区别?

    3、cglib如何强制实现事务?

    4、springcloud的hystrix的隔离熔断降级?

    5、springcloud的eureka做了哪些事情?

    三、小型外包公司?

    1、Arraylist和linkedlist有什么区别?

    2、Hashmap和hashtable有什么区别?哪些情况会遇到线程不安全?

    3、map数据结构?

    4、事务的隔离机制有哪些?通知类型有哪些?

    5、springboot比springmvc有什么优势?

    6、springboot的数据配置文件在哪里写?

    7、springcloud的eurek做了哪些事情?

    8、springcloud的feign如何声明式调用?

    9、索引有哪几种方式实现?

    10、mysql数据库优化的方法有哪些?

    11、redis的淘汰机制有哪些?

    12、rabbitmq熟不熟悉?

    13、http/tcp/udp/socket区别?

    四、中型公司

    1、当前日期加上一天怎么实现?

    2、list和数组之间如何相互转换?

    3、list如何排序?

    4、设计模式中的单例模式?

    5、实现多线程有哪几种方式?有什么区别?调用callable是否要等待返回?线程池用过哪些?

    6、索引类型有哪些?有什么区别?什么操作会破坏索引?

    7、mysql优化有哪些?

    五、甲方复试

    1、什么是SpringCloud,可以做什么?

    2、SpringCloud有哪些组件?

    3、Zuul路由网关是由谁配置的?

    4、微服务之间是以什么方式进行通信?

    5、Redis支持哪些数据存储类型?

    6、Redis持久化策略有哪些?

    7、Redis淘汰机制有哪些?

    8、Redis集群部署如何实现?

    9、ActiveMQ有哪些消息类型?

    10、ActiveMQ有哪几种通信方式?

    11、ActiveMQ的执行流程是什么?

    12、ActiveMQ的应用场景有哪些?

    13、分布式事务有哪些?

    14、分布式锁有哪些?

    15、WebService与Socket通信有什么区别?

    16、什么是Restful架构?

    17、Http协议中有哪些动作?

    18、Http请求的头消息有哪些字段?

    19、对一个实体类要提供几个接口给前端开发人员测试?

    20、什么是ORM?

    21、基于JPA接口规范实现的具体ORM有哪些?

    22、Mybatis多张关联表如何逆向工程?

    23、数据库是否需要多张表进行关联?

    24、多线程之间的通信方式是什么?

    25、多线程的实现方式有哪几种?区别分别是什么?如何接受返回值?线程里面常用的方法有哪些?

    六、外包公司

    1、过滤器和拦截器的区别?

    2、mybatis的循环标签是什么?

    3、spring的事务注解是什么?

    4、mysql的左连接是什么?

    5、java中双等号==是什么?

    七、外包公司

    1、springboot的启动流程是什么?

    2、spring aop的代理模式的原理是什么?

    3、springcloud有哪些组件,微服务之间的调用方式是什么?

    4、JVM的内存模型和类加载机制分别是什么?

    5、Linux的系统配置和常用命令有哪些?

    八、外包公司

    1、多线程之间如何通信?

    2、存储过程和函数有什么区别?

    3、springcloud分布式配置中心用的是什么?

    4、redis哨兵和集群有什么限制?

    5、rabbitmq如何避免重复消费和数据丢失?

    6、es和mysql数据库同步?

    7、spring如何配置多个数据源用来读写分离?

    九、外包公司?

    1、redis有哪几种数据类型、持久化策略、是否是单线程、插槽?

    十、创业型公司?

    1、如何保证事务的一致性?

    2、分布式事务有哪些?

    3、mysql事务隔离机制?

    4、redis缓存击穿击透?

    5、nginx的策略?有哪些作用?

    十一、电商平台

    1、如何保证接口的幂等性?

    2、redis实现分布式锁要考虑哪些内容?

    3、es分词器有哪些?

    4、docker有哪些命令?

    5、mysql索引有哪些类型?如何避免索引被破坏?

    6、如何避免rocketmq重复投递和消费?

  • 相关阅读:
    liunx配置jdk
    liunx 用户修改文件打开数
    goolge安装插件
    安装解压版MySQL 5.6.35
    Windows7 搭建ftp 服务
    eclipse 搭建Swt 环境
    注释正则表达式
    java excle导出合计字段值
    liunx 字符编码问题
    FreeIPA ACI (Access Control Instructions) 访问控制说明
  • 原文地址:https://www.cnblogs.com/772933011qq/p/11059771.html
Copyright © 2020-2023  润新知