Java面试过程中遇到的问题
介绍工作经验+项目
介绍项目
为什么选用这个技术
报表服务怎么实现的
java框架
1、spring clound特性,组件有那些以及作用
springCloud是一套微服务组件, 常用的Eureka,Ribbon,Hystrix,Feign,Gateway,Config,Bus(消息总线)等等。
2、SpringBoot特性
创建独立的Spring项目
内置Tomcat和Jetty容器
提供一个starter POMs来简化Maven配置
完全没有代码生成和xml配置文件 使用注解
提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
3、springmvc
4、redis数据类型,常用场景
击穿,雪崩,穿透
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及sorted set (有序集合)
5、mq:系统解耦,异步调用,流量削峰。
6、并发控制
7、内存溢出的问题
8、es
9、事务特性
10、事务注解哪些情况会失效
java基础
1、jdk8的新特性有哪些?
Lambda表达式、stream流、接口的增强(默认方法和静态方法)、新的日期API(LocalDate)、Optional中避免NullPointerException检查、引入重复注解、新增base64加解密API、新增方法引用格式、hashmap添加红黑树、支持并行(parallel)数组、对并发类(Concurrency)的扩展。
2、stream流 应用场景
3、集合
list set区别(有序、唯一、实现类、复杂度、遍历)
hashmap linkedhashmap区别
hashmap底层实现(红黑树的特性)
arraylist底层实现 初始容量 扩容倍数
4、for循环,break,return,continue区别
Linux给文件赋权命令