字节,美团,B站后端社招一面面经

字节跳动(45分钟),已过:
1.介绍项目
2.设计模式:写一写单例模式-懒汉模式,饿汉模式,线程安全型,双重校验锁型。
为什么要使用双重校验锁的单例模式?
3.volatile关键字的作用,怎么起作用的
4.锁相关:sychornized和可重入锁
1.8之后对sychornized有了优化,有了解过吗。
5.线程池相关:说一说线程池,怎样创建线程池,有哪几个参数,分别有什么含义,应该怎么设置
6.数据库相关 什么是脏读,幻读,不可重复读。
7.索引:索引的分类,聚簇索引的概念
B+树的原理和结构
8.算法题:股票的无限次交易 动态规划解决。

哔哩哔哩(50分钟左右),已过:
1.自我介绍
2.Hashmap,concurrenthashmap,hashtable各自的特点区别。 jdk1.8都做了哪些改进?
3.可重入锁reentrantlock(因为上一题提到了concurrenthashmap的segement继承了这个)。
4.volatile和transient关键字。
5.hashcode与equal。
6.juc中的countdownlatch,其概念,使用场景。
扩展:java中如何查看线程状态,你知道那些java自带的命令。
7.java内存模型,及jvm内存分区,各有存了什么。
8.jvm类的加载过程
9.线程池
10.设计模式,说一下策略模式和装饰器模式。
11.mysql的索引分类,如何创建联合索引,有什么原则(最左前缀匹配原则)
12.有哪些编码格式(GBK,UTF-8,ISO-),有没有想过为什么会有这么多的编码格式。
感觉面试的广度是有的,不过都没有太深入。

美团(70分钟左右),回答问题的时候语速比较慢,思考题耽搁的比较久。从晚上九点视频面试面到快十点半。最后还是凉了。:
多线程:
1. 一个线程不安全的类要用到线程安全的场景中,要做什么?
2.sychornized和threadlocal
java基础:
3.string,stringbuilder和stringbuffer,string为什么要用final修饰?
4.final和static的作用。
5.抽象类和接口的区别。
6.重写了equals后为什么要重写hashcode,如果不重写,会有什么影响?
计算机网络:
7.TCP和UDP
8.TCP为什么是面向连接的,有哪些机制?
9.TCP的三次握手,为什么是三次,两次会有什么情况?
10.思考题:100只试管里有一只是有毒的,现在有10个小白鼠,如何最快速地判断出那只试管有毒。
11.编程:指定区间反转链表。
面试官评价:会缺乏一些开放性的思考。
#java后端开发##面经##社招##美团##字节跳动##哔哩哔哩##Java工程师#
全部评论
请问美团一面第一题您怎么回答的呀?
1 回复
分享
发布于 2021-07-27 17:14
我们是阿里巴巴进出口事业部,考拉海购部门,在招聘22届毕业生
点赞 回复
分享
发布于 2021-07-27 17:45
联想
校招火热招聘中
官网直投
几年经验啊 这个是
点赞 回复
分享
发布于 2021-07-29 22:16
大佬后续的面经能放出来吗?
点赞 回复
分享
发布于 2021-10-19 19:07
请问b站是什么岗位呀,现在还可以投递吗
点赞 回复
分享
发布于 2021-10-20 00:03
大佬,能不能帮忙内推一下社招
点赞 回复
分享
发布于 2021-11-15 10:28
股票无限次交易是哪一题
点赞 回复
分享
发布于 2022-02-10 20:57
大佬现在还可以内推嘛?
点赞 回复
分享
发布于 2022-07-18 12:23

相关推荐

头像
04-07 15:47
已编辑
Java
最近更新:已挂————————————————————面完愣了很久,大概率挂了● 自我介绍● 看到你说用了线程池,说说线程池呗● 线程池你会常用哪些队列?● 线程池的队列和消息队列(比如rocketmq)有什么不一样吗?● 可以用消息队列充当线程池的队列吗?● 反过来呢,可以用普通的Java队列实现消息队列的功能吗?● 还是刚刚的问题,普通队列和消息队列有什么本质的不同呢?● 说到消息队列那我们聊聊分布式,你对分布式是怎么理解的?● 分布式和微服务可以划等号吗?● 一个请求到分布式的后端,是怎么决定应该打到哪台机器上的呢?● 那ALB(或者nginx)和微服务里用到的注册中心有什么区别吗?● 可以用nginx代替注册中心吗?为什么行/不行?● 你确定nginx没有发现被代理的服务器故障的功能吗?● 为什么使用feign代替了dubbo呢?● feign调用和dubbo有什么不同?● rpc自定义的协议和http有什么不同?● 使用rpc为什么数据要进行序列化和反序列化?● 从网络分层的角度考虑,rpc自定义的协议和http有什么不同?● 用redis除了缓存还做了什么?● 为什么会考虑用redis做分布式锁呢?● 其他的东西可以做分布式锁吗?分布式锁对使用的组件有什么要求呢?● 数据库实现分布式锁和redis各有什么优劣?● 假设现在让你去优化淘宝的商品搜索接口,你有什么思路?● 除了说到的索引、搜索引擎、缓存、多线程,还有其他方法吗?● 你用到的开放搜索和es有什么区别?● 既然他们很像,那你了解es的原理吗?● 做一道题吧:股票交易,分别写出只允许一次交易和允许多次交易能获得的最大利润● 反问:感觉八股文很少?回答:问完线程池感觉你背得挺熟练,就感觉不用问八股了,没什么意思。#面经##字节跳动##社招#
点赞 评论 收藏
转发
16 214 评论
分享
牛客网
牛客企业服务