百田(百奥家庭互动)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

相关推荐

点赞 评论 收藏
分享
机智的豹子有点心碎:UU我还在找工作还没找到,一直在搜简历怎么改,总结了这些: 1.SEO:简历根据每一个岗位定制化:使用这个岗位中所描述的工作的词,它要求什么技能就把自己的技能描述成什么样子,把SEO用在自己身上(把我的简历和个人特质,当成一个热门产品来做 “搜索引擎优化”),让HR能用最低的门槛看到我 2."顺序:把岗位要求的技能跟经历放在简历的最开头、最显眼的位置" 3.包装:简历是一个最终交付说明书,只要最终学习成长做得到就可以,在合适的范围内自我吹捧(我这个人怎么能够在HR的角度被迅速的看懂和看到,减轻HR的工作压力) 4.每点加小标题​:用6~10字概括该段内容,便于面试官快速抓取信息。 5.避免空泛描述​:拒绝“培养了组织能力”等泛泛而谈,替换为具体行动和成果。 6."使用“三段式结构”​​:每段经历按“为什么做-做了什么-结果如何”展开: ​a) 为什么做​:痛点或目标(例如“品牌声量不足”) ​b) 做​了什么:方法论(例如“趋势洞察+竞品对标+人群细分”) ​c) 结果如何​:量化成果或影响(例如“推动客户投放20万预算”)" 7.量化成果​:用数字体现工作成效(如“整理500+份资料”“撰写2万字报告”)。 这些有的是我想去的岗的,如果对你有用的话按需修改就好~加油,早日上岸!
点赞 评论 收藏
分享
评论
5
47
分享

创作者周榜

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