淘天 软件开发工程师 一面

2025/3/19(电话面)

1 - 7 项目相关
8.缓存击穿是什么
9.redis怎么实现分布式锁
10.redis中的大key怎么解决
11.redis的数据类型,项目里面用到了哪些类型
12.mysql创建了abc的联合索引,如果条件是c=1,b=2and a=3,能用索引吗?如果a>1,b<2and c=3呢,那如果a in(1, 2) b = 3 and c = 4呢?
13.mysql分库分表
14.依赖的jar包出现冲突,怎么解决
15.springboot常用的注解
16.@Autowired和@Resource有什么区别
17.事务的注解什么情况下不会生效
18.java的类加载比如说有两个jar包,分别是A和B,都有一个Service类,路径和类名都完全一样,项目在启动的过程中,service类会加载A还是B,或者两个都加载
19.hashmap的源码有读过吗?什么情况下会扩容?如果初始化大小是5,数组大小是多少?下次扩容是多少?为什么是2次幂?是线程安全的吗
20.java有int类型和Integer类型吗,如果Integer a = 100; Integer b = 100;a == b是true还是false?如果Integer a = 100; int b = 100呢?a == b是true还是false
21.乐观锁和悲观锁了解吗?什么场景下使用
22.开发项目过程中遇到的难点

结果:一面秒挂(面试过程中深挖原理,而且笔试做得很不好,所以预想到会秒挂了
全部评论
请问笔试a了几道呀~
点赞 回复 分享
发布于 04-19 17:56 湖北

相关推荐

1假设一个队列需要删除其中一个节点,应该怎么去操作它?2那你是调用这个链表它本身提供的接口吗?那它该接口的底层大概是怎么实现的?3二分查找法,如果要计算时间复杂度,应该怎么去计算?4了解快排的时间复杂度应该怎么计算?5它的这个计算的复杂度,是稳定性的吗。6假如说有一连串的计算表达式1+&nbsp;2&nbsp;*&nbsp;(3&nbsp;+&nbsp;5)/&nbsp;(6&nbsp;+&nbsp;3)。这样的计算表达式,要计算它的数学结果,这个我应该怎么去做?7要把10进制转成&nbsp;16&nbsp;进制,是一个什么样的思路啊?8假设三维空间中有很多个点,假如说有&nbsp;10&nbsp;万个点,需要求距离最近两个点的坐标,我应该怎么去做?9地铁站的这些站点信息,打算怎么去存?&nbsp;Java&nbsp;里面用什么样的数据结构去存这个这条线路?还有这个站点?假如以地铁站为例,有&nbsp;2&nbsp;号线、&nbsp;1&nbsp;号线,然后&nbsp;1&nbsp;号线有什么站点?&nbsp;2&nbsp;号线有什么站点?10面试官提示了用链表存储。继续问:那当你存了之后,怎么去做深度优先遍历啊?11假如说功能上线之后,我的用户访问量比较大,有&nbsp;20&nbsp;万用户同时去访问。那这时候我的查询、计算就会比较慢,我应该怎么去做相应的优化?●来不及改程序,直接加硬件资源●加缓存,直接带来性能优化●算法层面的优化12多个进程之间的通信方式会包括有哪些?13Redis&nbsp;能简单说一下读写的流程吗?14假设redis集群三主三从,那节点是怎么去做选择的?怎么知道当前这个&nbsp;key&nbsp;是发到&nbsp;a&nbsp;节点还是这个&nbsp;k&nbsp;发到&nbsp;b&nbsp;节点,是一个什么样的策略?15实习的话是希望对自己有一个什么样的期望或者目的?
点赞 评论 收藏
分享
评论
2
8
分享

创作者周榜

更多
牛客网
牛客企业服务