百田(百奥家庭互动)Java一面、二面面经

一面

  1. 自我介绍

  2. 你用过哪些数据结构?

  3. 知道HashMap的负载因子吗,详细讲一下吧?

  4. 讲一下HashMap最坏的情况,说说他的时间复杂度和空间复杂度?

  5. 上述的在JDK1.8时做了哪些优化?

  6. 经典场景题:topK排序

  7. 如何实现一个子类继承了两个父类/接口(使用适配器模式进行实现)

  8. 继承是为了解决什么问题?(举策略模式的例子混过去)

  9. 学过JVM相关的哪些知识点?

  10. 说说G1吧,讲讲它的垃圾回收步骤。

  11. 说说你项目中的synchronized的用法吧,是怎么想到用synchronized的呢?

  12. 除了synchronized之外,还有什么其他的用法实现临界区代码?(ReentrantLock)

  13. 说说ReentrantLock和synchronized没有的新特性吧

  14. 如果我不用synchronized关键字,用事务能不能实现你的业务?(在数据库里的写锁就OK)

  15. 讲讲InnoDB的主键索引的类型吧(hash索引,B+Tree)?

  16. 那我在中间插入一条数据,B+Tree是如何进行调整的?

  17. 说说你项目中的根据xxx进行相应的优化,说说你是怎么优化的(用线程池)?

  18. 那线程池的参数配置有什么讲究?

  19. 从浏览器输入URL到页面渲染,讲讲这个过程发生了什么?

  20. 如果是HTTPS又是个怎样的一个过程呢?

  21. server包中除了返回公钥,还返回了什么信息?

  22. 为什么HTTP是基于TCP的呢?

  23. 说说http1.1新增的keep-alive?

  24. 你xxx商城的订单模块中订单有哪些状态?

  25. 你的购物车是怎么样实现的(无登录-> localStorage,已登陆->redis)?

  26. 那我用HashMap代替Redis可以吗?

  27. 订单的唯一ID是怎么生成的(snowflow算法)?

  28. 详细讲讲snowflow算法吧?

  29. 要你手写一个生成唯一ID的算法,你会怎么做呢?

  30. 讲讲你项目遇到的一些困难,是怎么解决的?

二面

  1.  自我介绍

  2. 讲讲你xxx项目吧?

  3. 讲讲你这个项目最大收获是什么吧?

  4. 你讲讲你这个数据加密是怎么做的吧?

  5. 讲讲你是怎么实现限流的,为什么要怎么做?

  6. 讲讲你xxx商城的支付是怎么实现的?

  7. 订单减库存是怎么做的?

  8. 如何处理过期的订单?

  9. 如果订单在操作的时候过期了怎么办?

  10. 说说你的订单表是怎么设计的?

  11. 说说你项目中的hystrix吧

  12. 讲讲你xxx项目中的令牌桶算法的原理吧?

  13. 说说你的xxx项目中的数据是怎么加密的(RSA,讲了加密的原理,具体的处理过程)?

  14. 讲讲你第一个xxx项目的大体功能吧?

  15. 说说你这个项目用线程池是怎么优化的?

  16. 说说项目中的登录模块、权限控制模块?

  17. 说说你用户表如何设计索引的?

  18. 说说你这个表有什么可以优化的点?

  19. 如果说有大量请求进行访问了,你该怎么做(布隆过滤器+Redis)

  20. 说说你xxx项目中为什么要用synchronized?

  21. 说说DNS解析的过程?

  22. 你用过Redis吗,说说你是在哪些应用场景用过?

  23. 说说Redis的优缺点?

  24. Redis为什么是单线程的?

  25. 再讲讲Redis的数据结构有哪些?

  26. 你了解过哪些JVM的知识?

  27. 你对哪些垃圾收集器比较熟悉?

  28. 你详细讲下G1吧

  29. 说说STW吧

  30. 那你说说G1设置的那个暂停时间的作用吧

#面经笔经##百奥##面试题目#
全部评论
好朋友,什么时候面的二面呢?
1 回复 分享
发布于 2021-11-28 04:09
乖乖,这么要命的吗
2 回复 分享
发布于 2021-11-23 10:56

相关推荐

06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
评论
5
47
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务