快手一面凉

1、HashMap为什么不是线程安全的?为什么不是?
            追:什么情况下会导致并发修改异常?
                假如有成千上百万条数据,内存空间无限大,怎么快速的往HashMap中插入数据?
2、自己实现一个java.lang.String行不行?
            追:那重写ClassLoader呢?
3、select a from table where b = ? and (c = ? or d =?)怎么建立索引?
4、你执行sql它会立马告诉你sql资源被占用或者死锁,它这种是怎么探测的?
5、zookeeper满足CAP中的哪两个?答:CP 问:它能保证一致性吗?
                过半选举中主机宕机了,数据会丢吗?
6、Redis的CAP模型满足哪两个?为什么?
全部评论
说说自己拙见都是基于jdk1.8版本 1.HashMap没有应付线程安全的机制 1.2 多线程情况下导致并发修改:具体以下这样put的过程会导致数据覆盖,resize中可能触发树化会导致死锁 1.3 假如很多数据快速插入:1.我们一开始就给HashMap设置size 1.3 如果允许使用多线程可以利用ConcurrentMap也是设置size 1.4 如果key明确知道某一个类似例如int 可以考虑使用Netty里面的intObjectMap
18 回复 分享
发布于 2023-08-15 13:50 广东
好难感觉
12 回复 分享
发布于 2023-08-14 16:18 陕西
woc,好难啊,我直接寄掉
4 回复 分享
发布于 2023-08-28 12:22 四川
2.String是final类,不行。实现ClassLoader接口,属于应用程序类加载器,用于加载指定路径下的类,但不能用于加载String(k可以用双亲委派说明这点)
4 回复 分享
发布于 2023-08-15 13:52 广东
你这面试题和我之前面试快手的基本上一样,可以看我之前发的
3 回复 分享
发布于 2023-08-17 22:53 江苏
4.维持一个图数据结构,一个事务代表一个节点,如果事务A等待事务B持有的资源,就会在等待图中添加一条从A指向B的边。循环检测图是否含有环(死锁)
2 回复 分享
发布于 2023-08-15 13:57 广东
第三题就是建立一个b索引吗,因为c,d 用不到,所以用不到索引覆盖,a直接排除,就算建立(b.c.d)联合索引,也只是走b索引,c d只能用来索引下推用,但是用内存的代价解决一个索引下推,不值得吧😂 所以,我的理解是只是建立一个b
2 回复 分享
发布于 2023-08-15 00:20 浙江
来试试微众银行不,扫码选择意向岗位,填图片上码免筛选,详情点击https://www.nowcoder.com/share/jump/85127301693231654506
1 回复 分享
发布于 2023-08-31 11:15 广东
没有手撕吗
1 回复 分享
发布于 2023-08-15 20:17 广东
没有手撕么
1 回复 分享
发布于 2023-08-15 08:44 辽宁
m
点赞 回复 分享
发布于 2023-11-14 14:17 浙江
感谢分享,好难啊
点赞 回复 分享
发布于 2023-09-07 11:33 江苏
m
点赞 回复 分享
发布于 2023-08-24 23:36 陕西
好怪的面试题
点赞 回复 分享
发布于 2023-08-15 23:58 湖南
为啥第三题不考虑 a 啊,这样不是可以避免回表吗
点赞 回复 分享
发布于 2023-08-15 13:00 安徽
第3题是cb和db么
点赞 回复 分享
发布于 2023-08-14 19:10 四川
第一题和第二题的最后一问就不会了,也太难了吧
点赞 回复 分享
发布于 2023-08-14 16:30 广东

相关推荐

09-19 21:26
已编辑
蚌埠坦克学院 Java
昨天面试的,个人觉得面试官很不尊重当时很不爽,一怒之下怒了一下;今天复盘这场面试的时候,忍不住很想骂两句(码这些字花了点时间,但是不骂不开心),就当找乐子了;“我们招的是现在能立马入职的人,明年六月入职我招他干嘛?”可能你有点缺人,但是秋招普遍都是现在招聘,六月份毕业入职,没参加过校招嘛,还是想招一个牛马毕业了再给踹掉。“你这咋生产没遇到过xxx问题,你不是实习半年吗,我现在开始怀疑你这半年实习的真实性了?”有没有可能我实习的公司比你们稍微大了一点点,代码评审严格了一点,测试做的认真了一点,运维管理好了一点,所以生产环境没能碰到你们所遇到的这些问题;如果问题必须生产环境才会暴露,是不是才需要怀疑团队的开发能力?自己做的烂还瞧不上其他人了(真气人,从这个问题之后就不太想跟他说下去了)“我们业务比较复杂,所以对人员要求比较严格,必须985、211硕士以上我们才会给机会?”搞笑呢,跪着求你面我了;我什么学校简历上写的清清楚楚,眼睛不要可以捐了,别在这浪费其他人时间,玩呢?你的时间是时间,别人的不是吗?你可以直接挂掉,咱们也不需要来来回回面这一个多小时(些许生气)“我们需要的是基础较好的,会java的,其他组件也会的,不管是Python、Go语言最好也要会一些,ai类啊,大模型类啊,大体都要了解一些,服务器上一些操作最好都要熟悉一些,这是基本的一些要求;你有能力才行,不然谈其他意义不大”希望你加油,找到一个会java、Python、Go的,还要会ai、大模型的985、211硕士;(释然了,觉得没有继续沟通下去的必要了)PS: 在面试之前查过这家公司,2024年6月成立,24年工商年报参保人数9人;其实很佩服我自己,看到有人睁眼说瞎话还能够保持微笑,静静地看他表演,真好。希望伟大的牛客能把这条推送到会Java、Python、Go、大模型、服务器的985、211硕士及以上学历的牛油手上,避雷这家公司;引流: 字节跳动、斗鱼、快手、抖音、淘宝、天猫、京东、拼多多、菜鸟、顺丰
面试吐槽bot
点赞 评论 收藏
分享
评论
36
290
分享

创作者周榜

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