滴滴Java实习面经

1. 滴滴Java一面

1.自我介绍?
2.Java的基本数据类型和类有什么区别呢?
3.Integer.valueOf()有了解吗?传入一个1和传入一个200有什么区别吗?

答:Integer. valueOf()作用:将基本类型int转换为包装类型Integer,
或者将String转换成Integer,String如果为Null或“”都会报错。
Integer.valueOf()方法实现如下:
    public static Integer valueOf(int i) {
    final int offset = 128;
    if (i >= -128 && i <= 127) { // must cache
        return IntegerCache.cache[i + offset];
    }
        return new Integer(i);
    }
Integer.valueOf()方法基于减少对象创建次数和节省内存的考虑,缓存了
[-128,127]之间的数字。此数字范围内传参则直接返回缓存中的对象。在此之外,
直接new出来。

注:Integer.parseInt("374");//是将字符串解析成int基本类型,返回的是int
4.int的取值范围?(-2 31次方,2 31次方- 15.long类型占多少位?
6.单字节类型和双字节类型在多线程方面有什么区别?(没答出来)
7.Object的方法可以介绍一下吗?
8.wait和notify需要在什么地方使用?
https://blog.csdn.net/weixin_43765632/article/details/108256720

9.synchronized的了解?
https://www.cnblogs.com/wangwudi/p/12302668.html

10.Java中还有什么其他锁?
11.介绍一下ReentrantLock?
12.Java中如何获得到当前线程?
https://blog.csdn.net/weixin_34389926/article/details/87964724

13.ThreadLocal了解过吗?
https://blog.csdn.net/weixin_43691723/article/details/105810442
https://www.bilibili.com/video/BV117411g7ib?t=4735

14.线程池有用过吗?线程池有些什么参数?
15.栈和队列有什么区别呢?
16.什么时候会用到栈?
17.树结构一般应用在什么地方?
18.能介绍一下b+树吗?
19.常用的Java集合有哪一些?
20.ArrayList和LinkedList的区别?
21.ConcurrentHashMap有用过吗?
22.项目深挖?
23.Redis中有哪些持久化机制呢?
24.RDBAOF的区别?
25.为什么把购物车的数据放入Redis中而不是放入MySQL中呢?
26.介绍一下csrf攻击?
27.缓存更新策略?
28.手写冒泡排序算法?
29.稳定排序算法和不稳定排序算法的区别?
30.对自己的职业规划是什么样子的?
31.反问环节(什么部门 负责什么业务?主要负责系统监控 面试有几轮?小组主要做日志这一块?刚刚面试表现怎么样?哪些地方需要提高的?)
最后顺便推荐一下牛客的《Java岗位面试真题宝典》专刊,这里面包括Java岗的面试八股文问题和答案,面试会考的基本都总结到了解答也比较专业,目前我正在学习中,自我感觉帮助很大

2. 滴滴Java二面

1.自我介绍?
2.学校开的课程?
3.Volatile的理解?
4.synchronized可以使用在哪些地方?
5.synchronized和lock的区别?
6.有用过线程池吗?
7.线程池的参数有了解吗?
8.拒绝策略可以自己定义吗?
9.项目的问题?
10.JVM的堆内部是怎么划分的?
11.线上有个线程,怎么去查看java进程的状态?
12.redis是怎么实现分布式锁的?
13.介绍项目的流程?
14.做这个项目的时候遇到了什么困难?
15.反问环节(面试有几轮?技术两轮 hr 如果ok的话一周内给答复,部门是负责什么业务的?
主要做内部员工使用的系统 刚刚面试表现怎么样?哪些方面需要提高的?)
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值