感谢你的面试,估计是寄了。 1. 自我介绍 2. 手撕两个线程组合打印helloworld(最想死的一集,唯一的一个错误就是调用wait()和notify()时候没用lock调用,不想活了) 3. 拷打项目 4. 积分排行榜的实现?为什么用XXL_JOB?XXL_JOB有哪些调度方式 5. 分布式是一种什么架构 6. redisson是怎么实现的分布式锁 7. 为什么用多级缓存?信息不变的话为什么
对面估计三个面试官共用一个账号,一个问完另一个问,然后另一个问 1. 自我介绍 2. 项目难点 3. 乐观锁和悲观锁 4. 系统的吞吐量提高是怎么实现的 5. CAS的原理 6. 哪些锁会用到CAS 7. volatile的原理 8. 实现多线程的方式。这几种方式有什么优点缺点? 9. 项目里用到过线程池吗?你是用的接口的多线程吗? 10. 消息重复消费,消息积压的解决 11. mq保证消息一致性
做过这么多笔试最简单的 选择题12道,交换机在第几层之类的题目 算法:给个矩阵,格子带权,找到从左上到右下的权值为正的最小值 二维dp两分钟a了 选做题:10亿图片存储,什么方案,怎么查找,怎么优化 我写了分布式存储➕特征识别,不知道行不行
1. 自我介绍 2. 实习做了些什么 最有成就感的需求 最难的需求 等等 3.反问 没有问什么技术问题,没有做题,全程就20min,感觉要挂
主要工作:基础架构(中台) 开始还是项目拷问(但是没有深入) 项目(学校的全校数据库是怎么交互的?) 外卖项目(缓存优化) (验证码、先访问Redis,主从复制怎么实现的?) 做这些项目遇到的难点和收获 解决问题的思路 RocketMQ用在项目什么地方?(做消息队列缓存一致性balalbala) RocketMQ(特性)(解耦、削峰) RocketMQ: NameServer:整个MQ集群提供服务
JAVA源码 HASHMAP底层机制 TCP的细节,怎么建立连接的,拥塞控制,流量控制的区别 MySQL MVCC机制,事务隔离级别,幻读 JVM的垃圾回收,全过程,新生代,老年代,balabala的细节 进程间通信 .写一道算法题,贪心,应该是leetcode原题 一个简单的动态规划#字节跳动实习生招聘##后端开发话题##面经交流#
全程 75min(实习岗) 一、自我介绍(5min左右) 二、算法题及思路(15min左右) 1. leetcode22 生成括号 三、语言基础 > 我是Java技术栈但会一点golang,面试官是golang技术栈,所以问题都引申到语言通用层面 1. go语言map底层原理 2. go协程通信方式 3. go语言channel底层原理 4. 简述借助channel实现交替打印的逻辑 5. jav
自我介绍 介绍一下你的项目 你在项目过程中学到了什么 你在项目中学习到了哪些技术 怎么解决跨域问题的? 出现跨域问题:Access-Control-Allow-Origin — 受同源策略限制:同协议同域名同端口 在前端使用代理,通过代理访问后端,首先配置请求baseURL,然后在vue.config.js中配置proxy设置代理,target即接口域名,将changeOrigin设为true并在
前排提醒:一点编程语言相关的都没有问 第一个问题:贪吃蛇用什么结构存储:双向队列 第二个问题:a星算法了解过吗 碰到大c环怎么处理:记录一边尝试过的次数 下次选的时候选择尝试次数少的 第三个问题:介绍渲染管线 实际场景阴影怎么渲染:移动相机 第四个问题:如何判断扇形技能是否击中敌人:向量点乘,划分象限求余弦值 第五个问题:快速判断阶乘的大小:区间逼近法 整体体验:前几个问题还行 后面的基本就是顺着
1. 自我介绍 2. 问了笔试题(忘记) 3. 项目简单问了一下 4. 在什么情况下数据库需要建索引 5. 两个表join,表a有100万数据,表b有10万数据,哪个表在前,为什么 6. truncate、delete和drop的区别 7. 线程是什么 8. 线程有什么优点缺点 9. synchronized的作用域 10. lock和trylock的区别、锁释放有什么区别 11. java中vo
1.go和java有什么区别(主要是想问我垃圾回收区别 2.手撕一个带缓存的kv数据库(写了懒删除 3.有其他的方式吗? 定期轮询 4.这俩有啥区别 (没回答好 5.go的性能优化 评价:go刚转的,基础不好,希望我补好基础;本来有一个go并发问题,但是Java里我写了并发,go里没写就不问了 一面面试官对我的评价还是蛮好的,他这里不好说,后面估计是被养育了,面到比我更合适的就G了#实习#
1. Redis5种数据类型 2. 讲一下事务的ACID 3. 讲一下RBAC 4. 讲一下Java中的Map 5. MySQL什么时候会全表扫描 6. 深拷贝跟浅拷贝有什么区别 7. SpringBoot如何全局拦截异常 8. 线程池的核心参数及如何设置核心线程的大小 9. 你的项目是如何做认证授权的,有用到token嘛 10. Es中keyword和text的区别是什么 11. Es中term
#软件开发2023笔面经# 为什么想来千寻 实习情况 类加载的步骤 双亲委派,如何打破 栈帧里面内容 堆的细分,就是新生代老年队比例那些 对象分配Tlab string的intern方法 对象的实例化过程 垃圾回收算法 safe point和stw 垃圾回收器,项目用的那种有注意吗(cms+parnew) 调优命令
2-28 一面 自我介绍 Java语言特点 和其他语言相比呢 1核的计算机,还能用多线程吗 说一些Object一些方法? 接口和实现类的方法 说一下ThreadLocal NIO了解吗 Reactor遍历的是什么 如何从Set中获取元素 TCP和UDP的区别 TCP为什么可靠 JVM分为哪些区域 场景 1:前端访问接口404了 怎么排查? 场景2: 后端有一个耗时的操作,前端需要不断去轮询,怎么办
一面电话面20min(9.28) 把能记住的问题做一个记录 java集合有哪些,从上到下,挨个说一下 锁机制,synchronized和lock(主要是Reetrantlock,例如怎么申请锁的)以及区别? 在Reetrantlock中如何实现像synchronized中的wait和notify机制 Spring中AOP的各种参数(target、joinpoint之类的)说明 Spring如何解决