极米 java后台面经

成都 java开发校招 一面 10.26 腾讯会议一面

  1. 自我介绍

  2. HashTable, hashmap, concurrentHashMap 各自讲一下,然后区别,1.7/1.8

  3. 1.8之后,hashmap的CAS和synchronized 怎么保证线程安全的

  4. 计网:

    1. 五层模型,TCP哪一层,有哪些应用协议,

    2. HTTPS和HTTP的区别,作用

    3. 四次挥手详细过程

    4. pin是什么协议,ICPE

  5. JVM内存

    1. 内存结构:五块区域

    2. 常量池在哪儿

    3. StackOverFlow 发生在哪几个区域

    4. JMM内存模型

    5. volatile关键字(保证数据可见性和防止指令重排(happens-first))

  6. GC

    1. 扫描的标记方法,重点讲GC root搜索算法

    2. 三种GC算法

    3. 有哪些垃圾收集器

    4. CMS的四个阶段

  7. 线程进程

    1. 进程间通信有哪些

    2. 线程池七个参数:核心线程size,maxSize,存活时间,时间单位,任务队列,线程工厂,拒绝策略

    3. 四个拒绝策略:默认直接抛出,退回到调用者,抛弃队列中等最久的任务再加入这个任务,直接丢弃当前任务

    4. 线程池工作过程,

    5. 任务完成后线程会怎样:超过闲时会判断,大于核心size就停掉,

    6. 死锁的四个条件

  8. 操作系统:BIO

  9. 数据库:

    1. Mylsam和innoDB的区别:主键+物理地址、主键+一整行数据

    2. b+树的结构,优点

    3. 索引原则,哪些数据适合索引,哪些时候不适合,范围查询终止

    4. 事务ACID,隔离级别,幻读是什么

  10. Redis

    1. 数据结构:String,hash, list, set, sorted set

    2. sorted set 大于128字节转跳表

    3. 缓存雪崩,如何避免,

    4. cluster模式:分片式存储

  11. 反问:

    1. 公司位置和规模

    2. 部门产品和技术栈:dubbo+kafka+redis+rocketMQ

    3. 校招培养流程

    4. 流程:技术+hr+总监

面试体验挺好的,面试官也挺好聊的。许愿二面!!

#极米科技##Java工程师##校招#
全部评论
Ping icmp
1 回复 分享
发布于 2021-04-04 11:52
点赞 回复 分享
发布于 2020-10-27 15:53
格式好棒
点赞 回复 分享
发布于 2020-10-27 15:54
楼主多久做的笔试?
点赞 回复 分享
发布于 2020-10-27 16:02
我也是周一一面,老哥通知二面了吗?
点赞 回复 分享
发布于 2020-10-28 15:17
最后去了吗咋样
点赞 回复 分享
发布于 2021-03-25 21:05
兄弟,怎么样了
点赞 回复 分享
发布于 2021-04-03 21:12
最后去了嘛
点赞 回复 分享
发布于 2021-10-15 22:06

相关推荐

无情咸鱼王的秋招日记之薛定谔的Offer:好拒信,偷了,希望有机会用到
点赞 评论 收藏
分享
8 57 评论
分享
牛客网
牛客企业服务