4月面经汇总(腾讯、阿里、三七互娱)

腾讯动漫一面

1.简单自我介绍

2.项目从哪里来

3.说一下你项目的认证模块是怎么做的

4.token的设计如何标识唯一用户

5.除了token,还有什么过期机制吗?

6.第五点提到了刷新令牌,追问浏览器如何刷新令牌

7.你项目中的监控是怎么做的

8.做一个完整的监控系统,需要哪些

9.链路主要解决的是什么问题

10.在阿里云平时会监控哪些数据呢

11.除了系统级别,还有其他的监控吗

12.你项目中,订单模块是怎么设计的

13.预约过程中,会不会有冲突,并发问题如何解决

14.乐观锁具体怎么实现的,用什么实现的

15.除了mysql乐观锁,还有其他的方案吗

16.后面我讲了sentinel熔断和线程安全的集合

17.后台管理系统权限访问控制如何实现

18.基于角色的权限控制,会不会有什么问题

19.如果人很多的话,角色会不会很多,会有什么问题吗

20.我说了分组,组赋予权限,问组、用户、角色如何设计,三者之间的关系

21.除了组,还有什么东西有权限吗?

22.mysql的优化手段?

23.优化手段之一说了join连接代替子查询,反问连表效率很高吗?

24.redis会有哪些问题,或者说要注意哪些性能指标?

25.现场出题环节,出了两道题

26.第一道:使用函数将单词逆转输出,sky is blue-> blue is sky

27.第二道:最优的空间和时间复杂度,113 4444,输出奇数次的3

28.问我愿意不愿意转go或者php

阿里本地生活一面

1.简单自我介绍

2.项目来源与分工情况

3.预约自动取消如何实现?

4.框架如何学习?学习方式是什么?

5.说说spring ioc 和aop的理解
6.spring mvc的核心理念是什么

7.mvc的v是什么意思

8.redis的缓存穿透、缓存击穿和缓存雪崩的场景

9.第8点,自己的项目有去压测吗?还有什么策略解决吗?

10.你了解JVM虚拟机的底层原理吗?实际上有遇到什么问题吗?

11.JVM如何分配?

12.说一下集合,ArrayList和LinkedList的区别是什么?

13.ThreadLocal的使用场景和原理

14.职位方面想往哪方面发展

三七互娱一面

1.简单自我介绍

2.在学校有参加什么活动吗

3.根据我说一直担任队长,问我队长好不好当,给你的感受和提升是什么

4.聊聊多线程,超买超卖怎么实现?

5.乐观锁的原理,怎么样实现这个乐观锁

6.抛开数据库讨论,如何保证内存的值是正确的

7.比如有个字段是库存,只要设置成volatile就行了吗

8.然后我又扯了个synchronized,问去掉synchronized的话正确吗?(此时已懵,把自己绕进去了)

9.可见不一定互斥,然后加锁保证它互斥,把volatile去掉,我只加锁,是不是不正常?

10.我说了正常,因为synchronized也是有cas的特性的,然后追问,自旋是自旋锁,变量怎么就正常了?(再次很懵,慌了)

11.synchronized是自旋的吗?synchronized是乐观锁吗?

12.开始出题,比如我有两把锁,两把锁控制互斥的东西,有Lock A和Lock B ,先获取A的锁,再获取B的锁,然后先做A保护的事情,然后做B保护的事情,然后释放B的锁,最后释放A的锁,这段代码有没有问题?

13.说一下GC算法

14.虚拟机怎么样判断某一个对象是否要被回收

15.说一下匿名内部类,怎么用?如有有很多接口呢,能不能用?

16.说一下io,如果有一个文件夹,里面有100个文件,如何以最快的方式读出来?

17.mysql是如何实现事务的?核心原理是什么?

18.分布式锁如何实现?

涂鸦智能一面

1.简单自我介绍

2.java中的集合说一下

3.说一下多线程

4.线程池都有哪些参数

5.如何在线程池里面提交任务

6.如何在线程池的任务中,获取一些用户信息?

7.线程池中submit() 和 execute()的区别?

8.你的学习方式?比如mysql你是如何学的?

9.mysql中,哪些场景中,索引会失效?

10.mysql,什么叫小表驱动?

11.mysql,什么是事务?

12.隔离性,有哪几个隔离级别?

13.什么叫幻读和不可重复读?两者的区别

14.mysql是如何解决幻读和不可重复读的

15.你觉得你自己的优点,或者哪些事情你做得比较好的

风变科技一面

1.简单自我介绍

2.你的两个项目是学校的项目吗?

3.项目的需求,规划,交付是如何进行的

4.缺陷管理你用什么工具管理

5.spring cloud和spring cloud alibaba的区别?然后缩小范围问,nacos、eruka、zookeeper的区别?

6.我在nacos时说到支持ap和cp,追问ap和cp,你在项目中是如何选择的?

7.说一下nacos配置中心

8.gateway和zuul网关的区别

9.说说你对微服务的理解

10.微服务的优缺点,和单体服务的区别

11.说说seata在分布式事务起了什么作用以及原理

12.说一下spring security 和 oauth2.0

13.sentinel的流量削峰是怎么做的?

14.说一下你如何使用rabbitmq实现定时取消预约的

15.如果用户量大,阻塞和消息覆盖问题如何解决

16.你项目中的智能推荐是如何实现的?

17.你在项目是如何运用elasticsearch的?

18.elasticsearch的分词器有用到吗?

19.elasticsearch的结构划分是什么

20.elasticsearch为什么那么快,说一下倒排索引

21.jvm的内存划分和原理

22.说一下hashmap的数据结构

23.spring的特点有哪些

24.spring boot的优点是什么

25.spring boot和spring cloud的区别

26.你现在才大三,为什么选择这个时间点出来面试?

27.反馈技术栈的熟悉程度比预想要高,但是表达能力有提升空间

#阿里巴巴##腾讯##三七互娱##面经##实习##JavaScript#
全部评论
最后这个过分了
2 回复 分享
发布于 2021-05-05 11:45
强哦
点赞 回复 分享
发布于 2021-05-05 11:53
点赞 回复 分享
发布于 2021-05-05 12:00
厉害
点赞 回复 分享
发布于 2021-05-05 14:08
666666
点赞 回复 分享
发布于 2021-05-05 23:36
小白准备求职中,想问下大佬做的啥项目
点赞 回复 分享
发布于 2021-05-05 23:46
看着好难,还是我太菜了
点赞 回复 分享
发布于 2021-05-06 00:56
三七互娱的12题,有啥问题,没懂
点赞 回复 分享
发布于 2021-05-06 13:26

相关推荐

2024-12-21 20:59
已编辑
门头沟学院 Java
1.介绍最拿手的项目,背景等等2.项目是你自己完整实现的吗?3.stringbuilder和stringbuffer的区别?线程安全性?如何保证线程安全?(非安全,调用append方法。安全,底层用了锁)4.synchronized锁是怎么实现的?加在方法上吗?5.string是线程安全的吗?(线程安全,定义就不可改变)6.final关键字是修饰什么的?修饰类的时候可以被继承吗?修饰方法的时候呢?(变量,方法,类)(修饰方法可以被继承不能被重写,修饰类不可被继承)7.java序列化和反序列化讲一下?底层是怎么实现的?(jableio.serializable,objectinputsstreamserialversionuid了解吗?假如我序列化后修改了内容,反序列化还能成功吗?(可以的,这个是控制版本的)8.transient关键字了解吗?(被这个关键字修饰的成员变量不会被序列化)9.异常和error讲一下?包括?throws关键字?(不想内部处理异常就抛出去) throw关键字呢?(主动抛出异常,发现异常,手动触发异常处理机制)10.redission实现了怎样的分布式锁?底层?(加锁原理,可重复,删除锁)(setnx以及lua脚本)锁的续期?看门狗机制?11.redis数据结构?set和sortedset区别讲一下?(多了个score用来排序)12.redis树怎么实现的?(这个忘光了,没答出来)(跳跃表?字典?)不懂,求牛友告知13.redis淘汰策略有哪些?你项目用的是哪个?场景是?具体在哪个文件设置?14.mysql数据量有多少?你项目里面的?或者实习遇到的?15.mysql常用的优化策略?你讲一个优化的案例?你是怎么知道mysql执行时间的?(说了网上查的命令行,好像是mysql日志)16.你还用过哪些数据库吗?17.索引的数据结构?B树和B+树的区别?还有最左索引匹配?18.MVCC机制怎么实现的?实现了什么事务隔离级别?(rc,rr)(rr是多次读数据都一样,rc是读到最新的)19.幻读了解吗?mvcc是怎么解决的?(判断完范围后,再通过版本号判断是否读取)还有其他吗?(间隙锁gap lock)20.实习做的什么?反问:业务,自研ai更新:等老板决定,会赢吗😭#牛客解忧铺# #牛客创作赏金赛#
查看44道真题和解析 牛客解忧铺 牛客创作赏金赛
点赞 评论 收藏
分享
评论
16
74
分享
牛客网
牛客企业服务