二元互动-java后端-技术面一面面经

0.介绍自己?项目不问。可能因为烂大街了。秒杀和博客系统。

下面,每个问题都是以“说说你的理解,你是怎样理解的”展开,一个字,就是往深了问,非常有章法。面试过程是由浅入深,每个问题又是由浅入深,面试官人非常严肃,但是很亲切,面试体验很好。虽然可能不过,但是是一次宝贵的经历。

1.TCp拆包、粘包?
2.String s=new String(“abc”)保存存在哪里的?String s=“abc”保存在哪里?没想到来个这个,忘记了,太久没人问,但是真的很基础。

3.mysql B+树遇到随机数索引,会发生什么问题?(不知道)

4.算法题,口述思路,不用写:寻找两个点之间的最短路径,地图形状不规则,怎么解决?(实景:推荐从家到红buff的路径,算法怎么实现,抽离为两点间的最短路径,中间有障碍,我答得动态规划,就类似于机器人左上角到右下角的那种,后来感觉可能还是使用dfs+判断路径并记录走过的路更为符合场景一些)
 
5.jvm很多,比如运行时内存分为哪些部分?然后我说的很笼统,感觉他应该发掘我背了八股,后面没有深问了。

6.volatile关键字功能有哪些?这俩我答出来了。但是下面一个:两个线程分别进行i++,各自10000次,结果对吗?哪个环节出问题了?volatile可以保证计算结果的正确性吗?i++分为哪几步(取,加,写三个过程,我只记住了数字,但是忘记了记过程了,5)?volatile可以保证其中的哪些过程?具有原子性吗?
真的要掰开了揉碎了。先来八股,然后逐渐深入,每个问题都要加上自己的理解。

7.王者荣耀使用的TCP还是UDP?为什么?然后开始给我讨论,我根据我的理解说udp,他说,那程咬金一二技能是按照顺序放的,使用udp是否能实现玩家的真实意图?如果使用TCP,你按照一二技能的顺序使用技能,你队友看到的是什么样的顺序?

8.java基础的数据类型?占用的空间?
这个送分题,(顺序靠前,很早问的,整个就是由浅入深的逻辑)

9.IO多路复用模型?(学过,但是忘记了,select,poll,epoll)
介绍宏观的概念,然后他开始问细节,我直接交代不会。技术官技术应该是很扎实的,他会扣很多细节,背8股就是一个死。有的会给你延展开

11.fork()功能?

12.lru方法。Least Recent Used,就是淘汰最近最少使用的。可能英语发音很奇怪,然后问我六级过了吗,我说过了。
还有很多,当时忘记录音了。

13.redis持久化?在RDB过程中遇到了读写冲突咋办?(说是使用了操作系统的底层原理来实现的,并没有redis自己的方法,使用的方法是COW,叫我自己去查查)

14.什么是用户态和内核态,说说你的理解?

15.MySQL数据库隔离级别有哪些,分别解决什么样的问题。

16.jvm类加载器有哪些?那这三类对应的双亲委派模型是怎么样的流程,说说你的理解。

17.tcp报文的结构知道吗?

18.什么是cas,这个过程是什么样的,说说你的理解?

还有很多问题,忘记了,当时傻了忘记开录音了。

答题现状就是,基本的概念能说出来,但是经不住深挖。然后面试官的手机没电了,可能没想到能问一个小时,然后我回去等通知了。可惜面试官手机没电了,不然还可以摸一摸我的项目中的问题。
有这个人来 给我摸摸项目,真的不失为一件美事。
之前的状态很差,不知道自己学的范围对不对,有了这次面试,状态真的好很多。小厂很多都是水水,外包感觉有些面试官还不如我知道的多,然后也都是毛头小子,当时面完就是一整个自信。要不就是很难,直接降维打击,直接下面一题,不鸟人。像这样查漏补缺的面试,真的太少了。
感谢这次面试。

#实习##java后端开发#
全部评论
这问的范围挺广的啊
点赞 回复 分享
发布于 2022-08-17 17:35 陕西
二元是招实习么
点赞 回复 分享
发布于 2022-09-06 18:26 广东

相关推荐

11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
2 12 评论
分享
牛客网
牛客企业服务