字节跳动_Java一面_后端开发

背景:2本非科班+211科班 项目:一个导师项目、一个尚硅谷的项目 Java技术栈,部门是C++

前面都是随便问问,13花了很长的时间,14也花了一点时间

0、自我介绍

1、Java的基础数据类型和占用内存

2、int在不同平台占得内存是一样的吗

3、JVM是什么

4、class文件存一些什么

5、为什么要重新编译成class文件,class会存一些什么

6、加载class的过程

7、运行一个程序的流程(不懂)

8、Java的GC

9、为什么要分代回收

10、如何利用分代的特性去优化垃圾回收的过程

11、项目背景、项目难点、重复消费

12、平时玩不玩游戏

13、Buff都有过期时间,设计一个高效的管理器(聊了很久,提了几个方案,最后面试官建议我看一下Linux系统的timer)

14、宝箱抽奖品,有存奖品、删奖品、抽奖品(概率均等),要求高效的抽取

(13和14需要追求O(1)的时间复杂度)

15、反问

#软件开发2023笔面经##面经##实习,投递多份简历没人回复怎么办##23届找工作求助阵地##我的实习求职记录#
全部评论
凉了
1 回复 分享
发布于 2023-04-28 10:46 广东
面了多久
点赞 回复 分享
发布于 2023-04-25 11:03 河北
有后续了吗
点赞 回复 分享
发布于 2023-04-25 11:12 黑龙江

相关推荐

评论
6
45
分享
牛客网
牛客企业服务