百姓网Java实习一面-面筋卷
Posted 唐僧洗澡不秃头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百姓网Java实习一面-面筋卷相关的知识,希望对你有一定的参考价值。
了解了一下基本情况
自我介绍
项目相关:项目业务功能介绍(分布式论坛)
1.登录业务怎么实现的(因为使用了JWT和短信验证码)
2.如果说用户发了一个贴子,你会去如何存储它
3.发帖之后的评论是怎么做的
4.展开评论是怎么展开的,是按时间排序的吗
5.超卖问题如何解决
6.Zookeeper分布式锁实现的原理
7.HashMap的底层原理
8.HashMap是有序的吗,LinkedHashMap是如何实现有序的(继承自HashMap同时Node加了pre和after)
9.synchronized和lock的区别
10.volatile你是怎么理解的
11.volatile是线程安全的吗
12.redis的几种基本的数据类型
13.zset底层是怎么实现的,当修改zset某个值得分数时,跳表底层会怎么做
14.redis是单线程的吗
15.当set一个key的values它的值比较大是,它对redis有什么影响吗
16.redis中map扩容是阻塞扩容的吗(渐进式扩容,平摊到每次操作)
17.mysql默认的存储引擎
18.mysql的隔离级别
19.mysql索引的数据结构,B+树的特点
20.一般如何优化SQL,比如慢SQL(关联查询,索引,避免全表查,limit)
21.http建立连接是怎样一个过程(DNS域名解析获取IP,TCP连接,http请求、响应、断开TCP连接)
22.tcp层传输如拆包、粘包问题的解决(添加包首部,数据包之间设置边界)
23.介绍一下springcloud里的一些核心组件
24.SpringSecurity底层的实现原理(Filter,Interceptor,AOP等技术)
25.ZUUL如何知道其他服务的信息(Eureka)
26.Feign做服务间调用,是服务端负载均衡还是客户端的负载均衡(客户端)
27.Ribben如何知道调用那个服务的实例( Ribben会将Eureka中注册章的服务转换成自己的服务实例信息)
28.JVM内存区域
29.JVM垃圾回收判断垃圾
30.那些是GCRoot
31.垃圾回收算法
反问环节
以上是关于百姓网Java实习一面-面筋卷的主要内容,如果未能解决你的问题,请参考以下文章