完美世界2023暑期实习Java面经

3.31一面视频:

多线程:

  1. 线程池用过吗?几个核心参数是什么
  2. 最大线程数maximumPoolSize
  3. 核心线程数corePoolSize
  4. 活跃时间keepAliveTime
  5. 阻塞队列workQueue
  6. 拒绝策略RejectedExecutionHandler
  7. 任务到来,线程池的工作流程是什么样的
  8. 核心线程数是5,现在有4个核心线程数,新到来一个任务,是用空闲的线程,还是新创建线程。
  9. 什么时候用核心,什么时候要创建新的线程?
  10. 主线程,开启5个线程,让他们同时开始执行,主线程等他俩执行完之后再结束,要怎么实现

计算机网络:

  1. HTTP报文格式
  2. get和post区别
  3. GET 的语义是请求获取指定的资源。GET 方法是安全、幂等、可被缓存的。
  4. POST 的语义是根据请求负荷(报文主体)对指定的资源做出处理,具体的处理方式视资源类型而不同。POST 不安全,不幂等,(大部分实现)不可缓存。
  5. 哪个数据量比较大,post可携带的数据量比较大,因为,get根据语义是不需要body的,而且浏览器会限制get中url长度,但不会限制post中body长度。
  6. 安全和幂等是对服务器而言,那对用户而言呢,哪个安全幂等

MySQL:

  1. 写SQL语句:查询同一个部门的人数有多少?
  2. 问:count(name)和count(*)有啥区别
  3. 什么情况下适合建立索引
  4. 事务隔离级别:事务的隔离级别有哪些?
  5. 用过分布式锁吗

Redis:

  1. 数据结构和适用的场景

Java:

  1. String s=“Hello”,内存中是什么样子的,堆里栈里都是什么东西:
  2. 异常机制,什么时候会内存溢出,堆溢出,栈溢出
  3. try catch finally执行顺序,
  4. catch里return 1 ,finally里return 2,最终是得到什么
  5. finally有什么用途
  6. hashmap的put操作,扩容机制(要说特别详细)
  7. hashmap线程安全吗,有什么线程安全的集合,底层实现什么样子
  8. 将一个对象作为hashmap的key,需要实现什么操作(重写hashcode() 和 equals())
  9. List和Set的区别,
  10. List有序可重复,Set无序不可重复
  11. set可以有序吗?
  12. 基于二叉树实现的set是有序的
  13. Java继承自set的子类有哪些
  14. HashSet和HashMap有啥区别?
  15. 接口和类的区别
  16. 接口可以实例化吗

面向对象:

  1. 三大特性
  2. 多态的实现方式:
  3. 继承
  4. 重载

设计模式

  1. 单例模式怎么实现?

算法题:

  1. 从数组中找出前10个最大的数字
#暑期实习##完美世界##Java研发实习#
全部评论
这是我第一个见到面经针对类型分门别类总结的
9 回复 分享
发布于 2023-04-06 15:29 香港
写得好仔细啊,这就是我航的优秀女孩子嘛
3 回复 分享
发布于 2023-04-04 21:27 北京
大佬太强了,基础比我扎实太多了。看来大厂很喜欢问基础,而且基础问的很细啊。想知道“安全和幂等是对服务器而言,那对用户而言呢,哪个安全幂等”大佬是怎么答,我有点懵
1 回复 分享
发布于 2023-04-05 23:28 湖南
这公司居然开始面试了,我2月25投递,现在还是简历收集
1 回复 分享
发布于 2023-04-06 22:39 浙江
太强了老哥,很详细
点赞 回复 分享
发布于 2023-04-05 15:27 四川
完美世界简历就给我挂了
点赞 回复 分享
发布于 2023-04-06 08:31 辽宁
我一直在业务筛选,这是什么情况呀
点赞 回复 分享
发布于 2023-04-07 21:27 陕西
投的晚了,还在简历收集中。。。
点赞 回复 分享
发布于 2023-04-14 11:44 安徽
m
点赞 回复 分享
发布于 03-11 02:58 贵州
uu想问问项目了吗
点赞 回复 分享
发布于 03-14 18:20 吉林

相关推荐

把球:这个听过,你加了就会发现是字节的hr
点赞 评论 收藏
分享
39 156 评论
分享
牛客网
牛客企业服务