2021java1年经验公司面试真题

1面我就省略了,主要就是看你的以前工作情况,以前工作内容能不能清晰表达,还有一些简单的java基础问题,大概20多分钟。二面就是40分钟基础,20分钟业务,10分钟个人情况。下面是二面问题

1.自我介绍

做一下自我介绍,这方面可以主要说自己以前在公司做了什么事情,主要负责的是哪一块

2.你说你具有良好的java面向对象的区别,回答一下面向对象跟面向过程的区别

3.java常用的集合有哪些,你使用到的有哪些

4.hashmap的底层数据结构你了解嘛?说一说他的数据结构是咋样的

5.如何避免出现hash冲突?而不是出现hash冲突后如何解决,出现hash冲突的几率是多少?

6.hashmap为啥长度大于8的时候就会变成红黑树,为什么要这么样设计

7.在arraylist去掉重复的元素,或者去掉满足条件的元素,你是怎么解决的

8.你刚刚说hashmap多线程不安全,那么Hashtable跟ConcurrentHashMap锁的粒度的区别

9.你刚刚说了下并发集合是用的cas,说说CAS是什么,原理怎么样的,aba问题如何解决的

10.你说你多线程word转pdf,用了那个ThreadPoolExcutor有几个参数,核心线程数跟最大线程数各有啥作用

11.在多线程处理时有哪些安全问题

12.mybatis你使用他,感觉他的好处是啥

13.mybatis#{}与${}的区别是啥,什么时候用#,什么时候用$

14.既然你说#{}这么多优点,那么为啥还有${},或者你说说什么时候只能用${}

15.你说springboot跟spring的区别在哪

16.spring的ioc是啥,你跟我讲讲对他的理解

17.你说ioc是管理spring bean的对象,那spring的三级缓存了解过嘛,说说一二三级缓存的区别跟作用

18.说说bean的生命周期

19.你刚刚说bean默认是单例的,除了单例模式其他设计模式了解嘛?

20.你说spring的aop用的动态代理,动态代理分为哪几种,静态代理呢

21..springcloud你用得最多的是什么组件

22.fegin组件接口调用是基于什么协议的

23.RPC与http这种的区别在哪里

24.你最近在学啥?平时如何学习的

25.redis的集群,哨兵,单机了解过吗,他们各有啥作用

26.redis的主从复制怎么弄的

27.你们公司redis集群怎么搭建的

后面就是问公司业务,你遇到印象特别深的问题,为啥你选择来杭州,你们需求如何评审,开发测试的具体流程等

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值