斗鱼研发面经

2023-11-06 09:50
文章标签 面经 研发 斗鱼

本文主要是介绍斗鱼研发面经,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

斗鱼研发面经

本文首发于微信公众号:程序员江湖

斗鱼武汉

Java开发工程师(大数据方向)

1

一周前斗鱼约了面试,公司就在学校旁边,于是过去面试,2点到5点半。

现场面试体验还不错,办公室挺拥挤的,面试比想象中要难。

先做了一套笔试题,然后三轮面试。

笔试:

1 基本数据类型和引用数据类型的区别

2 静态成员变量和非静态成员变量的区别

3 Java的接口,抽象类,和普通类的区别。

4 字节流和字符流有什么区别,分别用哪个接口

5 忘了

6 两个线程A,B。A要等待B运行完(或者A超时10秒)再运行

7 两个表A,B。A表有姓名,课程,得分,B表有课程,比重。

要求班里课程得分*比重总和在60-70,71-80,81-90,90-100的人所占全班的比例。

8 JS题

9 一个字符串,前半段反转,后半段也反转,然后输出。

10 一个无序数组,变成有序数组,并且删除重复数字

一面:

1 项目

2 为什么用chm

3 hashmap的线程安全问题

4 线程池结构,阻塞队列看过源码吗,array阻塞队列的原理,怎么实现的,这边的put答错了,事实上不用移动数组。

5 jmm内存模型了解过吗,说了工作内存和主内存,顺便说了volatile,不能保证线程安全。

6 spring说一下,老样子ioc和aop,问我bean为什么是单例的,是否线程安全,怎么让接口指定实现类。bean容器的实现原理,解析过程,问我这块是在哪里看的,我说博客。

7 hibenate的作用,原理,有什么问题。

8 mysql的SQL语句优化怎么做,有哪些情况用不到索引。怎么优化

9 redis的缓存穿透怎么解决,如果是无效请求怎么办。

10 消息队列了解么,主要有什么作用。

11 zk了解么。

12 写一个双重检查的double check,忘记写构造函数了,尴尬。

二面:

1 项目

2 MySQL建表实现目录树的结构,怎么做。

3 怎么查这个目录下的一级节点呢

4 把目录节点写成一个类,让我写一个遍历所有子节点的方法。

5 写一个hashmap的get和put方法,稍微写了一点点基本结构,我说后续太复杂了,他就没问了。

6 nginx做负载均衡,它管理的Tomcat服务器怎么管理session实现共享,我说使用数据库和缓存。

7 nginx单点故障怎么办,做集群,那么集群怎么让客户端知道要访问哪一个IP。我说让本地dns服务器来选择。

8 集合类的几个问题

9 docker和k8s说一下。

10 直播技术了解么。

三面:

1 平时怎么学习的

2 哪些书你印象深刻

3 实习的收获哪家公司更大一点

4 遇到困难怎么克服

5 新的技术怎么去学习

6 Java web的发展了解么,这些框架是怎么演变的,springboot呢,其中的区别呢。spring容器的原理,mvc容器的初始化,以及内部数据结构是什么样的。

7 docker和k8s怎么学习的,有什么好处。

8 平时还学了哪些技术,对未来发展怎么规划

9 有什么问题

▼更多精彩内容

今日头条研发面经

蚂蚁金服研发面经

百度研发面经整合版

拼多多&快手研发面经

美团&京东研发面经

更多校招干货请关注公众号:程序员江湖!

喜欢记得来一个赞

--------------------- 本文来自 How_2_Play_Life 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/a724888...

这篇关于斗鱼研发面经的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/355886

相关文章

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与

【Unity面经】实习篇:面试官常问的一百个面试题

👨‍💻个人主页:@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 专栏交流🧧🟥Unity100个实战基础✨🎁🟦 Unity100个精华一记✨🎁🟩 Unity50个demo案例教程✨🎁🟨 Unity100个精华细节BUG✨🎁🟨 Unity100个面试题✨🎁 文章

PHP面经

CORS(cross origion resource sharing)跨域资源共享,可以允许跨站请求资源。客户端需要用特定的方法去请求资源(如xmlhttprequest)同时需要带上特定的报文头信息,服务端也要支持跨域的资源请求 memcache和redis的异同点 memcache可以利用多线程,吞吐量高,适合大访问量memcache只支持简单的key/value结构memcache无法

【秋招笔试】9.07美团秋招改编题(研发岗)

🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 🍒 本专栏已收集 100+ 套笔试题,笔试真题 会在第一时间跟新 🍄 题面描述等均已改编,如果和你笔试题看到的题面描述

Minimax-秋招正式批-面经(计网)

6. websocket和http区别 websocket知识点总结_防火墙 websocket-CSDN博客 相同点 都是基于TCP协议,都是可靠性传输协议都是应用层协议 不同点 HTTP 类型: 请求-响应式的无状态协议,半双工通信,同一时刻只能一个方向上有动作通信方式: 单向传输,从浏览器到服务器连接持久性: 虽能支持通过 Keep-Alive 持久化连接,但有超时时间,其

10篇校招/社招面经请你查收~

点击上方蓝色字体,选择“设为星标” 回复”面试“获取更多惊喜 目前各大公司的校招已经启动,相信很多小伙伴有和我当年一样的困扰。国内高校开辟大数据相关专业正好一个毕业季过去了,那么作为一个科班出身的学生,该怎么准备校招呢? 本文是在和读者交流的过程中,在网络上搜集到的一些面试资源,只要自己掌握方法并且准备充分,其实很容易在面试中脱颖而出。 其实当时的我也非常发愁,觉得自己什么都不会,又不知道该准

Java秋招面经(网搜版)

1.redis的数据结构 Redis 提供了多种高效的数据结构来满足不同的应用需求。主要包括字符串(String),这是最基础的数据类型,支持存储和操作各种数据;哈希(Hash),类似于键值对的集合,适合存储对象和结构化数据;列表(List),实现为双向链表,支持从两端插入和删除元素;集合(Set),存储唯一元素并支持集合运算如交集和并集;有序集合(Sorted Set),每个元素都有一个分数,

Minimax-秋招正式批-面经(other)

1. 谈谈对聚簇索引的理解 聚簇索引 InnoDB通过主键聚集数据,如果没有定义主键,InnoDB会选择非空的唯一索引代替。如果没有这样的索引,InnoDB会隐式定义一个主键来作为聚簇索引聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是该行的行记录数据,也将聚簇索引的叶子节点称为数据页。这个特性决定了索引组织表中数据也是索引的一部分,每张表只能拥有一个聚簇索引 非聚簇索引

面经学习(hbkj实习)

个人评价 这次面试算是对我基础知识空缺的排查,有很多小知识点是我没有去复习到的,也是一次比较愉快的面试。  1.在java中有哪些数据属于共享变量?(共享变量怎么创建) 共享变量的形式还是很多的,首先就是今天变量进行一个共享变量。当我们需要将某个变量变成一个共享变量的时候需要使用Voliate进行修饰,使其变成共享变量。  2.多线程进行操作数据时如果不上锁为什么共享变量中的数据会被该的乱