美团日常实习一面

1.你的登录功能是基于什么来实现的呢?
2.你使用了多级缓存,redis+本地缓存,那你的本地缓存是怎么去实现的?
3.如果redis和DB库存不一致导致超卖了怎么办?
4.如果redis和DB库存不一致,如何让用户感知到下单失败?
5.如果抢票只有一张票,但是有上千万和请求到来,如何进行处理?不用消息队列的话?比如令牌桶?限流?
6.用redis来实现全局唯一ID是如何来实现的?会不会导致
7.项目有做分布式的部署么?如何实现?
8.了解什么是Function call,什么是mcp,什么是skill么?
9.平时编程有用什么AI么?
10.Java面向对象的三大特性是什么呢?有什么含义?
11.子类中如何引用父类的方法?
12.父类对象的引用可以调用指向子类的新方法么?
13.重载和重写有什么不一样么?
14.如果重载里面的参数是list,但是泛型不一样,算重载么?
15.被哪些修饰修饰的方法是可以重写的?
16.Java的static方法有哪些作用?
17.有什么办法在静态方法里面调用非静态的方法?
18.Java常见的集合或者说集合框架有哪些?
19.Concurrenthashmap是如何实现的?
20.Java里面有哪些创建线程的方法?
21.线程池的有哪些参数?他们具体什么含义?
22.为什么要尽量使用自己定义的线程池?
23.Thread local的实现是什么?它里面用了什么引用?
24.排查过内存泄露的例子么?如何排查内存泄露?
25.如何去排查OOM?
26.Spring中的autowired和resource注解有什么区别么?
27.Spring的bean默认是单例还是多例的?如何创建多例的bean?
28.如果依赖注入的时候接口有两个实现,怎么是选择要注入哪个?
29.Spring的IOC和DI是什么意思?
30.用过spring的切面么?如何使用切面?
31.MySQL有哪些隔离级别?他们怎么实现?为什么使用Mvcc解决可重复读?
32.MySQL的索引失效的场景有哪些?
33.索引是越多越好么?
34.为什么平时实际生产要反范式?
35.数据库的Join有哪几种方式join啊?有两个表,一张是交易的表,一张是结算的表,交易会每天给把它收到的订单给结算发一份。两个表都有订单号字段,如果有人在结算的表插入订单(不在交易的表)或者交易给结算的表丢失部分数据,如何去排查这些异常的数据?
36.计算机网络的tcp协议如何做拥塞控制?
37.Tcp头部的内容了解么?有哪些字段?
38.手撕:K个一组翻转链表
回答了七八成的问题吧,手撕六分钟写出来,面完直接约二面#Java大厂实习##牛客在线求职答疑中心#
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

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