东方财富一二hr面经, 服务端java开发

一面  8月18号
自我介绍
项目介绍

1、项目含登录模块,当多点部署服务器的时候,你在服务器a上登录,服务器b如何得到用户登录信息。
每个服务器都保持这个用户的session。

2、如果每个服务器都有该用户的session,如果有很大的用户量,假如500万用户是每个服务器存了8g的session信息,如果再来500万,岂不是各个服务器均要扩容到16G,即每个服务器都需扩容容量,怎么优化?
数据库

3、过多的数据库并发查询对数据库不好之类的巴拉巴拉,怎么优化,说白了就是怎么不存在数据库里解决这个。
redis

4、redis最好用哪个数据结构存储session

5、redis的数据结构

6、基于redis和zookeeper的分布式锁如何实现的。

7、当有多个redis集群部署时,如果你对其中一个redis加分布式锁,并准备读数据,这个时候这个redis挂掉了,你只能将这个读操作转换到另一个从redis上读,但是这个不是之前那个加上分布式锁的redis,这会出现问题,你觉得该怎么解决?

8、说说你用到的熟悉的springboot的常用注解

9、spring IOC,相对于直接new,这样做的好处。

10、反问


8月19号晚约二面

8月20号 二面 + HR面(两位面试官一起来的,在一个会议里)
1、自我介绍+项目介绍

2、你项目中,防止用户重复下单是用户进来用redis生成一个key值,如果现在7、8个线程同时进来,你怎么保证这个key值的唯一性。

3、你知道redis并发线程的上限吗?你在项目中有实际测试过吗? 你觉得你redis掌握的怎么样

4、JVM GC调优

5、有想过怎么从代码方面进行JVM GC的调优?

6、说说AIO与NIO,NIO的优势

7、epoll的原理

8、有学过操作系统和网络吧?

9、java自学的是吧,为什么选择学java

10、对自己个人的一个评价吧

11、反问

HR:一些常规HR问题,比如怎么了解公司的,以及手上多个offer你会如何选择,自己的优点

8月24号晚OC
#东方财富22届秋招面试##面经##校招##Java工程师#
全部评论
感觉session那里,面试官可能是想听你说jwt+rsa,用直接用rsa加密用户信息生成jwt令牌作为token,每次就从token解析出用户信息就好了不用格外内存存储
1 回复 分享
发布于 2021-08-25 14:37
老哥有斯代码吗
点赞 回复 分享
发布于 2021-09-27 11:17
同学有大厂实习吗?
点赞 回复 分享
发布于 2021-09-24 17:42
这进度绝了
点赞 回复 分享
发布于 2021-09-16 17:56
请问楼主是研究生吗?
点赞 回复 分享
发布于 2021-09-16 14:02
为什么不需要笔试啊,6道单选,4道多选,10道填空, 4道简答, 1道编程,我都没做完,约的周五面试,我感觉都没必要了😂😂😂
点赞 回复 分享
发布于 2021-09-08 22:01
老哥的技术牛逼
点赞 回复 分享
发布于 2021-09-01 11:33
楼主面试时间大概多久呀
点赞 回复 分享
发布于 2021-08-31 21:34
老哥  一面上午的手撕 撕得是啥
点赞 回复 分享
发布于 2021-08-26 11:05
沾沾喜气
点赞 回复 分享
发布于 2021-08-26 09:47
可以问下楼主的项目吗?
点赞 回复 分享
发布于 2021-08-25 23:50
借楼许愿
点赞 回复 分享
发布于 2021-08-25 16:25
这流程处理速度,没谁了
点赞 回复 分享
发布于 2021-08-25 16:25
已码,感谢分享
点赞 回复 分享
发布于 2021-08-25 16:24
老哥这个问题怎么解决 当有多个redis集群部署时,如果你对其中一个redis加分布式锁,并准备读数据,这个时候这个redis挂掉了,你只能将这个读操作转换到另一个从redis上读,但是这个不是之前那个加上分布式锁的redis,这会出现问题,你觉得该怎么解决?
点赞 回复 分享
发布于 2021-08-25 15:54
一面的场景2面试官想让你把session放到一个共享的数据库中吧  ,       一面的场景7怎么回答,集群redis内的数据会同步数据吧,这情况什么意思
点赞 回复 分享
发布于 2021-08-25 12:05
老哥,你这base哪里啊?
点赞 回复 分享
发布于 2021-08-25 11:11

相关推荐

05-20 15:13
已编辑
吉林大学 Java
点赞 评论 收藏
分享
05-22 21:48
已编辑
北京理工大学 C++
5.22上午一面技术面:1h1.为什么需要序列化和反序列化2.protobuf为什么性能高3.怎么通信的,怎么处理的发出和收到的数据4.i++是原子操作吗,为什么不是5.i++的过程是什么,从内存拿出到哪里6.多线程是怎么控制并发冲突的(锁、条件变量、信号量、原子操作)7.条件变量用于什么情况,锁用于什么情况8.这些都是阻塞的,有没有不阻塞的方法9.项目代码量有多少10.tcp三次握手和四次挥手11.tcp如果没有第三次ack会怎样12.如果第三次ack没送到就继续发送了会怎样手撕代码:n个数,计算a+b需要a+b时间,求最少计算时间1.介绍思路 2.指出代码格式不规范的地方 3.有没有做过软件测试?怎么测试的反问下午二面主管面:30min1.最困难的事,还有呢?还有呢?(一直觉得不困难。。)2.为什么要造轮子,不是已经有了吗(主管觉得这个项目没意义。)3.这个项目是哪里找来的(github。。)4.这也能叫项目吗,你为什么叫它项目(。。)5.本科学过哪些课程(开始balabala,被催讲快点别废话)6.学过计算机网络吗?(没有,但是balabala,被催别废话)7.未来的工作规划(balabala)8.秋招选工作看中的点,现实点(说成长,被说不现实。。)9.为什么想来华为(balabala。。)有什么想问的:1.业务和技术栈2.实习的话要提升什么方面(答:那都是虚的,啥也不用提升,来实习了再学就行)3.您觉得对于毕业生找工作哪些方面比较重要(户口,最现实的)。。。鼠鼠主管面完表示很自闭,但是面完秒通过了,主管说他只是一环,具体要排序优中选优。。
yoyoyo选手:感觉主管面很像……是不是他全程不耐烦……戴眼镜
查看27道真题和解析
点赞 评论 收藏
分享
评论
8
84
分享

创作者周榜

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