淘天一面凉经
上来先写算法,一个生产者消费者、一个dp
接下来就是拷打实习和烂大街项目
记录部分八股:
volatile原理
BlockingQueue有哪些,适用场景是什么
粘包问题定义以及解决方式
mysql隔离级别(这个当时突然想不起来名字了好绝望)
操作系统内存管理,分段分页各自的优缺点
缓存一致性如何实现的
在实习中怎么设计给别人用的接口的,要注意什么(不知道怎么回答,可能是我的业务太简单了)
mysql语句执行过程,有用到缓存吗
怎么看执行计划,怎么根据索引长度进行优化?
什么时候走全表扫描
怎么设计索引
各种深挖项目细节以及拉家常
全长2h+
我发现自己表达能力堪忧。面试官人挺好,说描述实习内容时,得介绍下公司背景、业务背景、以及自己负责的工作、收获之类的,不要一上来就说代码细节 我之前一直都语无伦次介绍项目 最后就是说我知识深度不够,需要多学习钻研 已经是第二个面试官这样说我了,🐭🐭这段时间还女娲补天了不少,不补的话更烂
#Java# #秋招#
接下来就是拷打实习和烂大街项目
记录部分八股:
volatile原理
BlockingQueue有哪些,适用场景是什么
粘包问题定义以及解决方式
mysql隔离级别(这个当时突然想不起来名字了好绝望)
操作系统内存管理,分段分页各自的优缺点
缓存一致性如何实现的
在实习中怎么设计给别人用的接口的,要注意什么(不知道怎么回答,可能是我的业务太简单了)
mysql语句执行过程,有用到缓存吗
怎么看执行计划,怎么根据索引长度进行优化?
什么时候走全表扫描
怎么设计索引
各种深挖项目细节以及拉家常
全长2h+
我发现自己表达能力堪忧。面试官人挺好,说描述实习内容时,得介绍下公司背景、业务背景、以及自己负责的工作、收获之类的,不要一上来就说代码细节 我之前一直都语无伦次介绍项目 最后就是说我知识深度不够,需要多学习钻研 已经是第二个面试官这样说我了,🐭🐭这段时间还女娲补天了不少,不补的话更烂
#Java# #秋招#
全部评论
佬,哪个部门
pseudo
// 假设有一个固定大小的缓冲区和一个信号量来控制空槽位的数量
// 以及另一个信号量来控制产品(数据)的数量
// 初始化信号量
semaphore emptySlots = BUFFER_SIZE; // 初始时,缓冲区为空,有BUFFER_SIZE个空槽位
semaphore products = 0; // 初始时,没有产品
// 生产者线程
function producer() {
while (true) {
// 生产一个产品
product = produceProduct();
// 等待一个空槽位
emptySlots.wait();
// 将产品放入缓冲区
buffer.add(product);
// 增加产品数量
products.signal();
}
}
// 消费者线程
function consumer() {
while (true) {
// 等待一个产品
products.wait();
// 从缓冲区取出一个产品
product = buffer.remove();
// 消费产品
consumeProduct(product);
// 增加一个空槽位
emptySlots.signal();
}
}
// 注意:在实际应用中,你需要使用特定编程语言的线程库和信号量实现来编写这些函数
佬 问下是电话面还是视频面
相关推荐
_我剑也未尝不利:去沈阳吧,我感觉挺好的
点赞 评论 收藏
分享