字节tiktok后端开发日常实习面经
11.5一面
- 讲了一点实习
- 算法益智题 输入int a,int b,计算a/b,如果是无限循环小数需要把循环的情况输出出来,类似4/3=1.3(2),(2)表示从第二位开始循环,写了二十多分钟写出来了
11.6二面
- 实习
- JNI本地接口用处
- 反射底层是如何实现的
- SpringMVC流程
- Mybatis如何实现操控数据库的,这个没看过,扯了一些bean和动态代理啥的
- JVM内存区域,垃圾回收
- MySQL分库分表概念与用处
- MySQL还有什么方法可以缓解负载,答了读写分离,之后问了读写分离如何实现主库从库实现数据一致性
- MySQL事务
- Redis是否会有多线程同步问题,针对非原子命令如何实现数据同步性,答了分布式锁,提示可以考虑乐观锁,之后仿照read view答了一些
- 算法,mid回溯
- 学习的方法,最近在学习什么