腾讯音乐暑期实习后端开发一面(已挂)

因为是第一次面试,所以表现不太好,自然而然地挂了呢哈哈,不过面试官人特别好,很温柔,而且这次面试给我警示很大,狠狠补了一下java基础,总之还是很感谢的。

1.讲一讲java多态的概念
2.i++是不是线程安全的
3.treemap和hashmap的区别,什么时候用treemap什么时候用hashmap
4.什么时候用多线程,什么时候用多进程(说实话,java里从来没有见过多进程,所以让我举例子直接懵了)
5.linux指令
查找占用端口的线程pid
查找某个目录中包含某个字符串的所有文件
6.mysql索引中为什么使用b+树
这个提到了高度问题,但面试官说因为是多叉的,所以一般来说高度差不多,不是一个决定因素。查询稳定那个也不算,让我除了范围查询再想一个。后来提示说是因为缓存
7.mysql锁问题 update100行用for循环单线程更快还是多线程更快(没加索引的情况下)
这个也没答好
8.什么时候用mysql什么时候用redis
9.超买超卖如何解决
总体来说问的很基础,但是面试官几乎每个八股都要带出一个场景,然后我第一个多态就没答好,后来就很烂了哈哈。 #面经#
全部评论
楼主上面时候面得啊
1 回复
分享
发布于 2023-03-28 11:33 广东
大佬 7是单线程快还是多线程快?
1 回复
分享
发布于 2023-03-28 17:26 香港
滴滴
校招火热招聘中
官网直投
mysql锁问题 update100行用for循环单线程更快还是多线程更快(没加索引的情况下)这个怎么分析啊
1 回复
分享
发布于 2023-03-28 23:23 江西

相关推荐

#腾讯音乐工作体验# 1.自我介绍2.选一个项目讲一下它的难点3.token保存在哪的?4.如果token保存在redis,挂了怎么办?5.如果保存在redis,怎么保证token数据一致性?6.多个人访问,redis里面的浏览量如何增加?7.increment方法的底层原理了解吗?8.如果有多台设备,怎么保证增加的数量是对的?9.我看你主要还是Java开发,别的语言以前肯定也学过,那你知道Java和别的语言有什么区别吗?10.list set map有什么区别?11.文件分片你是如何获取到base64编码的?12.你跟前端是通过什么协议进行文件合并的?13.讲讲你的两级缓存?14.有测过首页加载速度吗?15.单条数据数据库查询时间800ms,除了数据量大,有没有考虑过是别的问题?16.数据库里的图片是以什么形式存储的?17.socket编程了解吗?18.epoll知道吗?19.Linux开发多吗?生成短链的指令?查询文件的指令?你在Linux用的比较多的操作是什么?20.用的什么消息队列?有没有对消息队列进行监控?消息丢失或者堆积怎么办?21.你的服务器只有一台,崩了怎么办?反问1.部门主要用什么语言开发(主要是go,也有Java,不过Java主要是做大数据相关的)2.对我的评价(对自己做的项目掌握的很好,不过对于你的项目不是那么迫切需要用到的技术后面还是需要学习一下,比如分布式锁这些)面试官没开摄像头,跟我说你可以开也可以不开,我开了,也没有算法题,应该还是技术栈不匹配。4.7晚上一面4.8上午挂
点赞 评论 收藏
转发
8 49 评论
分享
牛客网
牛客企业服务