整理面经之《4.21美团一面凉经1.1h 》

本文整理的面经链接:《4.21美团一面凉经1.1h 》 https://www.nowcoder.com/discuss/413527

本文只整理面试问到的专业知识点,然后找答案进行补充,作为复习使用。

1.hashmap的底层原理?扣细节?hashmap的Key和Value可以为空值吗?

2.hashmap的扩容机制?为什么要扩容两倍而不是1.5倍?

3.hashmap扩容机制可能会带来哪些问题,那么怎么样做可以减少扩容?

4.什么样的hashmap可以做到线程安全?concurrentHashMap,1.7和1.8区别?

5.问什么样的map可以做到排序?答treemap?

6.问什么样的map可以保证输出与插入顺序一致?答linkedHashMap

7.问集合list和set的区别?

8.set不可重复,set底层是怎么做到的?

9.有一个arraylist集合,里面存了student类,请问要怎么查询出年龄大于19的student?答了一个基于Iterator迭代判断是否满足条件,一个基于for循环遍历判断。

10.set 、list是否可以添加null元素?

11.final、Static关键字?final可以修饰什么?static可以修饰什么?

12.final修饰一个student类的实例化对象,那么请问后面的代码段还可以改变student的属性值吗?

13.当static修饰一个代码块的时候,有什么用?

14.JVM有了解一些吗?

15.说说GC新生代的划分?答Gen survivor1 survivor2以及年龄计数器,复制算法啥的?

16.什么时候会触发full gc?答:老年代空间不足,持久化空间不足、新生代需要转入老年代的数据大小大于老年代剩余时间时

17.复制算法?基于标记-清理的CMS以及基于标记-整理的G1???

18.内存空间、说说JVM内存空间的划分?

19.类加载器?应用程序类加载器、启动类加载器、扩展类加载器、父类委托机制?

20.父类委托机制有什么好处?

21.TCP与UDP的区别?

22.TCP是如何保证可靠传输的?三次握手四次挥手只是一部分

23.数据库事务是什么?

答:事务概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。+++

24.数据库事务的特性?(四大特征)

答:(1)原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败。

(2)持久性:当事务提交或回滚后,数据库会持久化的保存数据。

(3)隔离性:多个事务之间,相互独立。

(4)一致性:事务操作前后,数据总量不变。

25.怎么把某个字段重复的行查询出来?distinct?

26.内连接和外连接的区别?

27.手撕代码:快速排序

28.红黑树得底层原理?

29.线程池得几个重要参数?

30.什么时候判断需要新建线程或者拒绝某个任务请求?

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------以下是空闲的时候补充答案:

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.hashmap的底层原理?扣细节?hashmap的Key和Value可以为空值吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值