字节抖音后端开发日常实习面经
bg211本,大三
11.5一面
- 讲了一点实习
- 算法益智题 输入int a,int b,计算a/b,如果是无限循环小数需要把循环的情况输出出来,类似4/3=1.3(2),(2)表示从第二位开始循环,写了二十多分钟写出来了
11.6二面
- 实习,讲了将近二十分钟,对带领团队开发经验比较感兴趣
- JNI本地接口用处
- JVM内存区域,垃圾回收
- MySQL分库分表概念与用处-
- MySQL还有什么方法可以缓解负载,答了读写分离,之后问了读写分离如何实现主库从库实现数据一致性,答了binlog同步,又问如果因为各种问题导致没有及时同步怎么办,当时有点懵,没听懂问什么,面试官说如果针对强一致性的场景可以限制只在主库读
- MySQL事务
- Redis是否会有多线程同步问题,针对非原子命令如何实现数据同步性,答了分布式锁,提示可以考虑乐观锁,之后仿照read view答了一些
- 学习的方法,最近在学习什么,答了设计模式以及具体的学习思路
- 有没有看过github上优秀的开源项目,答没有,只看过一些将优秀开源项目的视频
- 反问,是否hc较少,一共几面等,答hc没有减少,一般二三面(技术面)
后续
11.11通知三面