java数据结构与算法面试,java面试手写代码

本文记录了一位开发者在蚂蚁花呗的多轮技术面试经历,涵盖Java容器、数据结构、并发、数据库、分布式等多个方面的问题,强调了基础扎实的重要性。同时分享了系统学习的方法,包括观看视频教程、阅读源码和面试前的刷题准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

总有一天你会明白,你的努力终究没有白费

年前辞职,人算不如天算,突如其来的疫情完全把自己的计划给打碎了,面试难度简直不亚于一场江苏高考题,后悔、焦虑不安、失眠成了我的生活状态。

从三月底开始投递简历,甭管是什么公司,只要薪资待遇跟之前差不多我都投了。最气人的一次面试经历是一个小公司的HR约我面试,我过去了,填完表格,还没到技术面呢,她看到我的期望薪资是15k+,直接来了一句:“不好意思,我们最多只能给到10k+,所以,您可能不太适合。“我:”???”

慢慢开始怀疑自己了,是不是自己的技术不够好?是不是自己对技术理解的不够深入等等之类…身边的朋友有进美团的,有进腾讯的,再看看自己就有一种挫败感~~~

于是,我打了个电话向他们请教请教,他们也用各自的经验给了我一些方向。总之,加油吧!!!

蚂蚁花呗第一次技术面(60min):

  1. Java容器有哪些?哪些是同步容器,哪些是并发容器?
  2. ArrayList和LinkedList的插入和访问的时间复杂度?
  3. java反射原理, 注解原理?
  4. 说说一致性 Hash 原理
  5. 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?
  6. HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?
  7. HashMap push方法的执行过程?
  8. HashMap检测到hash冲突后,将元素插入在链表的末尾还是开头?
  9. 1.8还采用了红黑树,讲讲红黑树的特性,为什么人家一定要用红黑树而不是AVL、B树之类的?
  10. https和http区别,有没有用过其他安全传输手段?<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值