网易云音乐一面

#网易##网易云音乐#

面试过去挺久了,记录一下
1. hashmap原理,扩容条件和扩容过程
2. synchronized原理(考虑锁升级) 升级之后能否降下来
3. 最近看的java资料比较深入的点
4. mysql事务隔离级别 ;为什么一般改成RC ;mysql为什么默认是RR,不是直接默认RC呢
5. 如何会使mysql产生间隙锁,举例sql
6. inndb中B+树结构,查询过程
7. 场景题:
   ①分类讨论给出mysql选型,容量,隔离级别、核心数etc.
    qps300左右,经常根据关键字搜索还有记不太清了
   ②给出线程池大小
     已知qps, cpu核心数,节点数
8.  对redis理解,使用redis需要注意哪些问题
9. 项目难点
10. 反问

面试官人挺好的,开始面试时候说互相讨论,可能理解会有不同,互相交流。面试过程还是比较轻松,但是面试官说关于高并发场景题经验还是比较欠缺,不出意外寄了
全部评论
mysql做keyword检索?为啥不用es,索引还不好设计
点赞 回复 分享
发布于 12-15 22:04 广东

相关推荐

12-09 18:06
已编辑
东北大学 Java
测试经历,在百度除了自动化接口测试开发之外还做过什么吗(基本没有)作为测开,你认为在软件生命周期的职责是什么,应该如何保证代码健全然后就开始拷打了你的rpc项目,能聊聊dubbo的架构吗,你的zookeeper拿来干什么的,底层是怎么做的,还实现了哪些东西反射是什么,底层如何实现的栈、堆的区别,哪个更快,为什么,还嫌我栈和堆讲的太简单了,栈、堆都怎么回收垃圾,堆中除了垃圾回收器还能怎么回收,栈怎么回收垃圾类加载的生命周期,双亲委派模型讲讲java的多线程如何实现通信,你说到锁,一般怎么做,一般怎么分(乐观悲观),select加锁吗,你说到synchronized,原理是什么,底层如何实现的,还了解其他锁吗,乐观锁除了cas还能怎么做,synchronized锁一般粒度是多少,锁整个类和方法体对象,锁代码块有什么区别(问的是把关键字放在不同位置,他们锁的对象是啥),synchronized和volatile的区别是啥,volatile是线程安全的吗抽象类和接口的区别,能被实例化吗,里面能加方法体吗,(这里嫌我讲的不够详细,也不够重点)hashmap和hashset底层,哪个更快,为什么,他们都是实现了什么类一题sql,查出学生表中平均成绩大于60的学生数量一题算法,一个字符串,随意拆分子串,一共有多少个子串是回文的最后问我能不能接受养蛊(三个月实习,通过率不详,通过后发offer)。那我当然是同意了挺无语的,感觉是这两周面的最难的一次,啥都问了,最后还得养蛊,本身就是打算面着玩的,没想到这么恶心
查看15道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享
牛客网
牛客企业服务