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

相关推荐

不愿透露姓名的神秘牛友
11-14 16:02
点赞 评论 收藏
分享
面经:提问接触过Python吗?说一下你对Java继承和多态的理解Jmeter是在学校课程中学习的吗?具体怎么用的?设计HTTP接口时的关注点熟悉哪些Linux操作命令?从你的项目中举一个模块说一下你是如何设计测试用例进行测试的对游戏感兴趣吗?玩过哪些游戏?说一下xxxx(熟悉的游戏)的吐槽/可以改进的点你会怎么对自己刚刚提出的的匹配问题进行测试?软件测试的流程回归测试没有通过的情况,你会怎么处理?用过Bug管理工具吗?测试报告编写主要分为哪几个点?为什么意向是测试?录取的话什么时候能到岗?来北京是有亲友在这边吗?是打算租房吗?计划实习多久?畅游有限公司(纳斯达克股票交易代码:CYOU),中国在线游戏开发和运营商之一,目前运营两款大型多人在线角色扮演游戏,包括其自主研发的在线游戏《天龙八部》和代理的《刀剑》。搜狐畅游25秋招内推码【DSawJw1G】提前批快速跟进,快人一步拿offer!【💼校招岗位】八大类游戏开发类、游戏策划类、游戏测试类、业务支持类、平台开发类、米哈游TCL、游戏运营类、游戏美术类、平台职能类(财务、人力、公关、行政、商务等)共40+岗位。【📍岗位城市】主要分布在北京、上海、广州【内推码】DSAxyWP6【直达内推】https://app.mokahr.com/m/campus_apply/cyou-inc/42233?recommendCode=DSAxyWP6&hash=%23%2Fjobs#/jobs使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
搜狐畅游
|
校招
|
26个岗位
点赞 评论 收藏
分享
3 41 评论
分享
牛客网
牛客企业服务