字节国际电商123面 秋招 已意向

7.22投递
当天约面

7.26一面 内容忘记了 但都是些很基础的八股外加两道简单题目。面完秒约二面,但楼主有点事情就约到了8.5

8.5二面
拷打实习经历 问的蛮详细的 就是要搞懂我干了啥。
然后开幕雷击 问我一个struct{inta doubleb stringc}的内存大小。这个我忘记了就说了int double string的内存大小
redis zset怎么实现的
redis的无锁设计
redis哪里好
redis数据储存和持久化储存
怎么提高磁盘读写性能
为什么hdfs的写作性能高
hdfs从架构分析的储存瓶颈
手撕
1链表形式反向相加 2-4-3+5-6-4=7-0-8
raii是什么

8.6三面 一个lead 很严肃
聊实习
问我们这项目的问题 有没有真正用过产品 聊干了什么 目前你觉得这个项目的问题  

非阻塞io应用时候要注意什么
使用多线程要注意什么
一个4cpu8g的容器上做线程池挑优,怎么设计可以最大化利用资源
io密集为什么要扩大线程池容量
死锁的分析和排查
什么时候动态线程池什么时候固态
为什么选择字节跳动。。
为什么选择国际电商团队
实习里遇到的挑战

没有手撕😄

问面试官可以转base到美国嘛 说可以问问。

面完hr说 四面三面之间反馈慢。先hr面聊转base的事情。约8.9hr面。对接的hr小姐姐人怪好,下班了还帮我约了第二天的面试

楼主想去实习下再增加点经历 就约了8月中去实习一下

开始漫长的等待⌛️

————————————————————————————

hr面已过 接着等⌛️

已意向

全部评论
Mark
4 回复 分享
发布于 2024-08-10 10:32 江苏
出结果了吗
4 回复 分享
发布于 2024-08-10 09:00 江苏
收藏了
2 回复 分享
发布于 2024-08-10 16:11 江苏
老哥,你这个是秋招正式批?然后选择提前实习吗?我下周一也面这个部门
2 回复 分享
发布于 2024-08-09 09:22 广东
Mark一下
1 回复 分享
发布于 2024-08-10 16:40 江苏
有还在投递的咩,来去哪儿网咩,3+2混合办公,很爽
1 回复 分享
发布于 2024-08-10 06:54 北京
佬,三面多久啊
点赞 回复 分享
发布于 2024-09-09 09:19 陕西
请问佬,转base聊的怎么样了啊
点赞 回复 分享
发布于 2024-08-27 14:36 上海
佬后面有加四面吗?
点赞 回复 分享
发布于 2024-08-22 11:57 广东
大佬,可以讲一下4CPU8G容器的调优分享吗
点赞 回复 分享
发布于 2024-08-15 12:07 浙江
老哥,三面问的问题是根据你简历问的吗,还是他随便问的
点赞 回复 分享
发布于 2024-08-12 19:30 浙江
同学考虑上海米哈游不,我们在进行校招招聘,感兴趣可看我主页看岗位奥
点赞 回复 分享
发布于 2024-08-11 10:46 上海
请问这个是什么岗位呀,后端开发吗
点赞 回复 分享
发布于 2024-08-09 17:25 广东
老哥 请问base是哪里呀
点赞 回复 分享
发布于 2024-08-09 13:06 浙江
佬,四面是指技术加面吗?
点赞 回复 分享
发布于 2024-08-08 20:23 四川

相关推荐

05-23 15:16
已编辑
门头沟学院 Java
1,缓存架构?答:讲了一下redis在项目中的具体实现注:其实面试官想问的是多层架构2,redsi缓存击穿,穿透,雪崩怎么解决?答:击穿可以通过设置热key永不过期穿透可以使用缓存空值和布隆过滤器来解决雪崩可以通过给键设置基础时间值+随机时间值来解决注:缓存击穿还可以还通过互斥锁进行解决(性能较低)关于雪崩上面只说了大量key过期的问题 没有提到redis宕机解决方法:(1)设置多层架构 (2)建立redis主从或集群(3)提前演练redis宕机 从而设计解决方法3,大量不存在的用户同时登录时会给数据库造成压力,怎么解决?答:使用redis缓存空值注:缓存空值不能有效解决这类缓存穿透问题这里要使用布隆过滤器进行拦截 更加有效在实际业务开发中最好俩者结合使用4,jwt?答:说了一下jwt的生成和解析以及结构5,讲讲乐观锁和悲观锁答:讲了一遍sychronized的底层实现从无锁->偏向锁->轻量级锁->重量级锁这里轻量级锁就是乐观锁 重量级锁就是悲观锁6,乐观锁和悲观锁最主要的区别?答:在低并发场景下乐观锁性能好在高并发场景下悲观锁性能好注:乐观锁是认为操作的时候没有线程和我并发操作通过cas判断 不会让你的线程挂起 可能会不断自旋去尝试获取锁悲观锁是认为有线程和我并发操作 拿不到锁线程就会进入阻塞状态直到拿到锁的线程释放锁后唤醒该线程7,sychronized和reentrantlock有什么区别?答:sychronized由jvm释放锁 reentrantlock手动释放sychronized不可重入 reentrantlock可重入(避免死锁)注:这里答错了sychronized可重入 他们的主要区别在于sychronized不支持公平锁,不支持超时不可中断,不支持多条件 sychronized是java内置的关键字 reentrantlock是由juc类库所提供的8,aop怎么理解?这里答的太乱了不清楚注:把那些非核心功能抽取出来封装成一个切面去掉冗余代码通过动态代理的方式 将需要注入切面的对象进行代理在进行调用的时候直接将公共逻辑注入 侵入性较低1,缓存架构?答:讲了一下redis在项目中的具体实现注:其实面试官想问的是多层架构2,redsi缓存击穿,穿透,雪崩怎么解决?答:击穿可以通过设置热key永不过期穿透可以使用缓存空值和布隆过滤器来解决雪崩可以通过给键设置基础时间值+随机时间值来解决注:缓存击穿还可以还通过互斥锁进行解决(性能较低)关于雪崩上面只说了大量key过期的问题 没有提到redis宕机解决方法:(1)设置多层架构 (2)建立redis主从或集群(3)提前演练redis宕机 从而设计解决方法3,大量不存在的用户同时登录时会给数据库造成压力,怎么解决?答:使用redis缓存空值注:缓存空值不能有效解决这类缓存穿透问题这里要使用布隆过滤器进行拦截 更加有效在实际业务开发中最好俩者结合使用4,jwt?答:说了一下jwt的生成和解析以及结构5,讲讲乐观锁和悲观锁答:讲了一遍sychronized的底层实现从无锁->偏向锁->轻量级锁->重量级锁这里轻量级锁就是乐观锁 重量级锁就是悲观锁6,乐观锁和悲观锁最主要的区别?答:在低并发场景下乐观锁性能好在高并发场景下悲观锁性能好注:乐观锁是认为操作的时候没有线程和我并发操作通过cas判断 不会让你的线程挂起 可能会不断自旋去尝试获取锁悲观锁是认为有线程和我并发操作 拿不到锁线程就会进入阻塞状态直到拿到锁的线程释放锁后唤醒该线程7,sychronized和reentrantlock有什么区别?答:sychronized由jvm释放锁 reentrantlock手动释放sychronized不可重入 reentrantlock可重入(避免死锁)注:这里答错了sychronized可重入 他们的主要区别在于sychronized不支持公平锁,不支持超时不可中断,不支持多条件 sychronized是java内置的关键字 reentrantlock是由juc类库所提供的8,aop怎么理解?这里答的太乱了不清楚注:把那些非核心功能抽取出来封装成一个切面去掉冗余代码通过动态代理的方式 将需要注入切面的对象进行代理在进行调用的时候直接将公共逻辑注入 侵入性较低不想写了 直接把问题都扔出来吧 java线程池的七个参数?1. Java线程池,5核⼼、10最⼤、10队列,第6个任务来了是什么状态?任务扔到⼯作队列中2. 如果在第6个任务过来的时候,5个核⼼线程都已经空闲了呢?⼀样扔到队列(线程池只关注数量)3. 第16个任务来了怎么处理?创建⾮核⼼线程去处理第16个任务4. 第16个任务来了的时候,要是有核⼼线程空闲了呢?如果这个空闲的线程,将⼯作队列中的10个任务,取⾛了⼀个,变为了9个,那任务扔队列。如果空闲的线程还没来得及取⾛任务,投递时,队列⻓度依然为10,那还是创建⾮核⼼。5. 队列满了以后执⾏队列的任务是从队列头 or 队尾取?⼀般咱们的阻塞队列都是FIFO的,所以先进先出,从头取。6. 核⼼线程和⾮核⼼线程执⾏结束后,谁先执⾏队列⾥的任务?谁空闲了,并且去等待任务,谁先去执⾏队列⾥的任务。7.为什么⾮核⼼优先执⾏投递的任务?8.核⼼线程与⾮核⼼线程有什么区别?9.MySQL中如何实现数据的读⼀致性?10. MySQL的InnoDB引擎是如何通过⽇志实现事务的?11. MySQL崩溃恢复为什么不⽤binLog?12.Redis的事务了解吗?13.Redis 的持久化机制?总结:对底层的理解还是不够深入 之前没有了解过redis事务 有的时候答非所问容易跑题
点赞 评论 收藏
分享
评论
16
123
分享

创作者周榜

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