字节跳动_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届找工作求助阵地##我的实习求职记录#