Java开发7年,今年面了5家,拿到饿了么P7offer,linux高级教程

9.如果现在一台生产的数据库挂了怎么处理?

10.数据库如何实现 rollback 的?

11.用过Kafka 的话说下 Kafka优缺点有哪些?

12.TCP/IP 协议是如何保证数据可靠性的?

13.HashMap 的查询时间复杂度

14.LinkedList和ArrayList的区别

15.堆内存和栈内存有什么区别

16.有一个一百万行的文件,内部是购买的商品ID,如何获取到购买最多的前一百个商品?

17.consul 的可靠性你了解吗?

18.Spring Boot除了自动配置,相比传统的 Spring 有什么其他的区别?

19.Object 的 hashcode 方法重写了,equals 方法要不要改?

20.线上服务 CPU 很高该怎么做?有哪些措施可以找到问题

21.SQL 优化的常见方法有哪些?

Java开发7年,今年面了5家,拿到饿了么P7offer

京东

==

关键词:【Java基础】【缓存】【大数据组件】【消息队列】

1.自我介绍

2.5G 和物流可以怎么结合?

3.针对个人简历深挖的问题

4.如何看待这个岗位?职位选择问题

5…用过Spring吗?

6…介绍一下volatile 关键字

7.介绍一下第一个大数据项目,用了哪些技术,画一下架构图

8.集群是怎么部署的?

9.flume采集的系统日志,这些日志数据都包含哪些?

10.系统分析的优点和缺点都有哪些?如何改进一下?

11.五条线程是怎么设计的?

12.了解conCurrentHashmap?谈一谈

13.用过redis吗 redis都有哪些数据结构?

14.int 占几个字节?其他几个数值型的分别占几个?

15.经常用的组数和链表的有哪些?说说ArrayList 和LinkedList

16.说说反射?

Java开发7年,今年面了5家,拿到饿了么P7offer

滴滴

==

关键词【Java基础】【多线程】【大数据组件原理】【NIO&RPC】

1. ArrayList与LinkedList的实现和区别

2.HashMap:了解其数据结构、hash冲突如何解决(链

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 开源分享

表和红黑树)、扩容时机、扩容时避免rehash的优化。

3.TreeMap:了解数据结构、了解其key对象为什么必须要实现Compare接口、如何用它实现一致性哈希。

4.LinkedHashMap:了解基本原理、哪两种有序、如何用它实现LRU。

5.Set基本上都是由对应的map实现。(一般大概看一下即可)

6.hashmap什么时候会触发扩容?

7.hashmap扩容时每个entry需要再计算一次hash吗?

8.jdk1.8之前并发操作hashmap时为什么会有死循环的问题?

9.如何用LinkedHashMap实现LRU?

10.如何用TreeMap实现一致性hash?

11.了解写时复制机制、了解其适用场景、思考为什么没有ConcurrentArrayList。

12.ConcurrentHashMap是如何在保证并发安全的同时提高性能?

13.LinkedBlockingQueue、DelayQueue是如何实现的?

14.CopyOnWriteArrayList是如何保证线程安全的?

15.了解ThreadLocal使用场景和内部实现

16.了解线程池的工作原理以及几个重要参数的设置

17.乐观锁和悲观锁的区别?

18.如何实现一个乐观锁?

19.线程池的非核心线程什么时候会被释放?

20.使用ThreadLocal时要注意什么?比如说内存泄漏?

Java开发7年,今年面了5家,拿到饿了么P7offer

饿了么

===

1.自我介绍

2.介绍一下你参与的项目

3.怎么解决那个页面显示速度过慢?

4.往系统中导入数据的时候会遇到什么问题?

5.前端机制,websocket有没有了解

6.怎么用mapreduce处理日志文件的?

7.系统前端采用什么做的?

8.HashMap的数据结构——引出Java7跟Java8的区别

9.除了数据结构之外,Java8跟Java7在HashMap上还有什么不同

10.扩容机制中的capacity初始值为什么是16,可不可以自定义成15,为什么一定要是2的指数次方

11.为什么通过索引查询速度会更快一些——此处应该引出二叉树算法

12.介绍ConcurrentHashMap的数据结构

13.ConcurrentHashMap可以支持多少并发线程

14.ConcurrentHashMap属于JOC下的一个类,对JOC这个包的了解

15.是否用过synchronized,之前是否碰到过并发问题,怎么处理

16.MySQL用的隔离级别是什么,这个隔离级别下会出现什么问题——引出数据库的并发问题

17.MySQL使用这种隔离级别时,是如何解决幻读问题的(引申,理解其他并发问题的解决原理)

18.MySQL的调优机制,主要是哪些方面的调优——引出索引

19.在MySQL的InnoDB这个存储引擎下,聚集索引(或者聚簇索引)和非聚集索引这两个概念

20.MySQL中的索引是用什么数据结构存储的——此处应该引出B+树

21.HashMap为了解决什么问题?——引出哈希碰撞

22.HTTP属于哪一层协议 ?

23.HTTP底层是基于哪一层协议的?

24.HTTP和 HTTPS的区别?

25.get和post的区别

26.web编程了解多少?

27.说一下==和equals的区别?

28.静态变量和静态方法,和实例变量和实例方法有什么区别?

29.为什么要用静态方法和静态类

30.子类不能重写静态方法

31.设计模式 了解哪些,比如单例模式,工厂模式,动态代理模式

32.springboot应该要接收前端ajax请求时,应该使用什么注解

33.springboot中configuration的注解有什么用?

Java开发7年,今年面了5家,拿到饿了么P7offer

字节跳动

====

关键词【Java基础】【算法】【设计模式】【锁相关】

1.自我介绍

2.介绍一下项目

3.设计一个hashMap,实现一个put方法

4.实现一个链表反转,设置一个步长,每隔几次,链表进行反转

5.Mysql的索引有哪些?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值