淘天一面凉经

上来先写算法,一个生产者消费者、一个dp
接下来就是拷打实习和烂大街项目
记录部分八股:
volatile原理
BlockingQueue有哪些,适用场景是什么
粘包问题定义以及解决方式
mysql隔离级别(这个当时突然想不起来名字了好绝望)
操作系统内存管理,分段分页各自的优缺点
缓存一致性如何实现的
在实习中怎么设计给别人用的接口的,要注意什么(不知道怎么回答,可能是我的业务太简单了)
mysql语句执行过程,有用到缓存吗
怎么看执行计划,怎么根据索引长度进行优化?
什么时候走全表扫描
怎么设计索引
各种深挖项目细节以及拉家常
全长2h+

我发现自己表达能力堪忧。面试官人挺好,说描述实习内容时,得介绍下公司背景、业务背景、以及自己负责的工作、收获之类的,不要一上来就说代码细节 我之前一直都语无伦次介绍项目 最后就是说我知识深度不够,需要多学习钻研 已经是第二个面试官这样说我了,🐭🐭这段时间还女娲补天了不少,不补的话更烂

#Java#  #秋招#
全部评论
佬 问下是电话面还是视频面
点赞 回复 分享
发布于 2024-09-25 00:45 江苏
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(); } } // 注意:在实际应用中,你需要使用特定编程语言的线程库和信号量实现来编写这些函数
点赞 回复 分享
发布于 2024-09-19 12:52 广东
佬,哪个部门
点赞 回复 分享
发布于 2024-09-19 07:43 山西

相关推荐

07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
06-17 00:26
门头沟学院 Java
程序员小白条:建议换下项目,智能 AI 旅游推荐平台:https://github.com/luoye6/vue3_tourism_frontend 智能 AI 校园二手交易平台:https://github.com/luoye6/vue3_trade_frontend GPT 智能图书馆:https://github.com/luoye6/Vue_BookManageSystem 选项目要选自己能掌握的,然后最好能自己拓展的,分布式这种尽量别去写,不然你只能背八股文了,另外实习的话要多投,尤其是学历不利的情况下,多找几段实习,最好公司title大一点的
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
3
28
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务