海康(西安)一面二面面经(后台开发岗)
一面
1.场景题,一个ip 每次访问服务,都要到同一个服务提供者那,负载均衡策略,保证每次
都落到同一个服务(ip_hash)。
2.cpu 密集型和io 密集型各自的核心线程数应该设置多少
3.为什么用nacos(估计要问CAP 相关)。
4.问我熟悉啥数据结构?我说arraylist、hashmap
5.Hashmap 什么时候初始化数组大小
6.Hashmap 的entry 数组名字叫什么
7.Mysql 的底层你熟悉什么
8.ArrayList 和LinkedList
9.问JVM,我说了解的不多就没然后了
10.有哪几种线程池
11.Haspmap 的put 流程
12.Synchronized 底层
13.Synchronized 锁静态方法锁的是啥
14.项目是ssm 的,问我了解spring boot 吗,然鹅并不会,让我之后了解一下,他们公司是用spring boot 的
15.聊了一下spring 的特性
16.AOP 的原理
17.动态代理,然后就开始java 基础了:
18.java 的特性:封装多态继承抽象
19.多态分为哪两种,介绍一下
20.接口和抽象类的区别
二面
1,springmvc 的responsebody 注解是干什么的?
2,redis 用来干嘛的?
3,redis 有几种数据类型
4,redis 是线程安全的吗?
5,事务是什么?
6,索引中的联合索引还是什么记不清了
7,jvm 的垃圾回收算法
8,jdk10 了解过与jdk8 有哪些不同吗?
9,servlet 是线程安全的吗?
10,session 是干嘛的?
11,rabbitmq 用在什么情况下
12,arraylist 的扩容机制
13,synchronized 和lock 的区别?
14.SpringBoot 常用的配置文件?
15.Mybatis 的#和$?插件也有用过吗?分页查询怎么实现?
16.单例模式介绍一下?哪些地方用到过?
17.数据库事务用到过什么类型?
18.Java 常用数据结构?数组、链表、哈希区别?
19.常用排序算法??说说桶排序算法??
#面经##海康威视##社招##Java工程师#