番茄小说后端开发实习凉经
4.8 字节番茄小说1面
- 自我介绍
- 国奖的比赛是什么
- 接触过很多的DB,讲一讲MongoDB,你是怎么用的。了解过MongoDB和MySQL之间的区别吗
- MySQL的索引原理和事务原理
- Springcloud和springboot和spring的区别
- IOC和AOP讲一下
- Spring的控制反转是怎么实现的
- mybatis是怎么实现的
- Redis和MySQL有一起使用过吗,数据不一致的问题怎么解决
- Redis存的一些信息会过期吗
- Redis的内部的过期机制有哪些
- Redis的基础数据结构有哪些
- 有了解过Zset的底层实现原理吗
- 对TCP协议有了解吗
- TCP协议的流量控制和拥塞控制分别是在做什么,有什么关系吗
- 算法题:组成n最少需要几枚硬币,硬币可以重复利用
面试官很温柔,但耐不住简历没更新,以及问的基本都是不会的,还得多准备啊。太痛苦,太尴尬了这场面试。
4.13 字节番茄小说2面
- 自我介绍
- 实习时间可以实习,可以实习到什么时候
- Java是学校课程学的吗
- java.lang.string类我们自己定义一个string类会有问题吗
- 双亲委派默认有哪几个类加载器
- 基类Object的hashcode和equals这两个方法,是什么作用,什么时候要去重写这两个类
- Object还有什么其他的方法
- Java中sleep和wait的区别
- 有用过线程池吗,讲一讲有哪些线程池,增长策略
- volatile有用过吗,是怎么用的
- 设计一个LRU
- 讲一下计网七层协议是怎么划分的
- 应用层有哪些协议
- 域名解析协议dns是tcp还是udp吧
- http协议用的什么版本
- http怎么来标识长连接
- 问这个代码输出什么
import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class Main { public static void main(String[] args) { List<Long> longArrayList = new ArrayList<>(); List<Integer> integerArrayList = new ArrayList<>(); List<Boolean> booleanLinkedList = new LinkedList<>(); longArrayList.add((long)10); longArrayList.add((long)20); integerArrayList.add(10); integerArrayList.add(20); booleanLinkedList.add(true); booleanLinkedList.add(false); System.out.println(longArrayList.getClass()); System.out.println(integerArrayList.getClass()); System.out.println(booleanLinkedList.getClass()); } }
- MySQL怎么实现的分页
- 有用到索引index吗
table(a,b,c) index(a,b,c) where b > 123 and a like 'aaa%'
- 给一个数组,输出最大连续子数组和的那个子数组。有可能整个数组都是负数,和力扣上有一些不同
1面面成那个鬼样子都能过,2面状态挺好的却被挂了。
#字节跳动#