0928字节后端岗一面面经

总结:面了一个小时,一大半的时间在问项目,问了两道实习经历,问了两道八股,一道手撕,比较简单。

八股提问
1.JVM 低版本的JVM遇到高版本的class字节码是否会报错

2.如何解决并发环境下,变量的可见性(锁,violate)

手撕环节
给定一个字符串,请对它做分割,返回每个子字符串的长度。要求:一个字母,只能出现在一个子字符串中。例如ababccc,可以分割为{abab,cc},但不可以分割为 {ab,ab,cc},a出现在了两个字符串中,b也是同理;{aba,bcc}也不可以,因为b出现在了两个子字符串中。

反问环节
base:上海
部门:tiktok推荐部门的中台,面向海外用户,注重个人用户隐私的合规问题,感觉业务比较稳定
发版节奏:对内的业务,要求没有很高
工作节奏:早10晚9,周三周五可以早点下班
#字节跳动##秋招##面经##牛客AI配图神器#
全部评论
学长想问一下咱们学校现在Java好找工作吗,我本校研1,目前啥都不会,怎么考虑应该学啥,目前是把黑马的java基础课过了一半,不知道应不应该继续下去
1 回复 分享
发布于 10-01 19:17 江苏

相关推荐

11-08 15:10
门头沟学院 Java
1. 实习项目介绍2. 你实习过程中有遇到感觉困难的事吗?3. 你觉得你实习过程中遇到最有挑战的事是什么?4. 那你讲讲你实习中的redis队列是怎么用的吧5. 为什么要用redis队列,解决了什么问题?6. 队列是怎么建立的?一个离线任务就对应一个队列吗?7. 什么时候同步任务的状态?如何同步的?8. 为什么要用分布式锁,分布式锁的key是什么?9. 那你这样说意思就是redis不是原子性的吗?10. 既然是原子性,那你取任务的时候我理解不会有并发安全,那你为什么还要这样用?11. redis队列中子任务实例的状态是如何同步的?12. 数据什么时候落库?13. 按你的说法,我执行任务的时候,查数据库不就可以看是否过期了,为什么还要单起一个线程去更新状态?14. 发送事件和消费事件的生产者和消费者分别是谁?怎么消费的?15. redis队列底层的数据结构是什么?16. 双向链表和压缩链表是怎么实现的,他们有哪些字段17. 为什么要用双向链表和压缩链表,他们查询的时间复杂度是多少?18. 那么redis队列是怎么把双向链表和压缩链表结合起来实现的?19. 虚拟内存有什么作用?20. 答了给用户感知的内存更大,追问还有呢?21. 那换个方式,进程切换会发生什么?22. 为什么进程切换消耗的资源更少23. 进程切换和线程切换有什么区别?24. 系统是如何创建一个进程的,比如你windos点一个exe文件,发生了什么25. 手撕一个正数乘法计算器,输入两个字符串,输出一个字符串
查看25道真题和解析
点赞 评论 收藏
分享
评论
9
16
分享

创作者周榜

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