字节跳动—凉经

3.17 一面 45分钟
1.自我介绍
2.介绍一下实习
3.算法:A和B两个字符串 判断A是不是B某个子串的排列
4.Mysql底层引擎是什么
5.Innodb怎么实现的,对比MyIsam
6.平常怎么使用行锁的,介绍一下锁
7.数据库并发编程使用过吗
8.怎么优化数据库写入速度

面试官评价还行(“挺好的,答得挺清楚的”),但是三天后挂了
十天后被另一个部门捞起

4.1 一面 60分钟 
1.自我介绍
2.问项目:扣减库存怎么做?数据库会不会被击穿?线程池是哪种类型的,队列是哪种类型的,为什么?缓存会不会扛不住?主从集群读写不一致怎么办?
3.实习
4.算法:IP地址复原
5.String对象是分配在栈上还是堆上的

面试官评价:回答问题要用总分总

4.14二面 50分钟
1. 自我介绍
2. 实习
3. 命令模式了解吗
4. 包管理工具,冲突怎么解决 
5. 抽象类和接口的区别?什么时候使用接口,什么时候使用抽象类
6. 死锁产生? 写一段死锁代码
7. 最大连续子数组和
面试官评价:语言不重要,要多关注底层,其他还行

三天后挂~
全部评论

相关推荐

05-30 01:01
点赞 评论 收藏
分享
05-08 08:07
已编辑
杭州电子科技大学 Java
一面-1小时技术1. 优惠券结算(付款后如何消耗)怎么做的2. 缓存击穿、穿透。3. 库存异步扣减如何实现。4. 写后查询场景。用户领券记录(数据)在哪里用到?如果数据丢失了,会发生什么5. 为什么用zset。如果不用zset怎么存储?如果考虑排序不使用zset?如果使用数据库呢?6. 为什么用布隆过滤器?好处?单机还是分布式7. MySQL。索引。主键索引和非主键索引区别8. 索引底层数据结构。几种结构对比。结点是有序的吗?如何实现的9. 联合索引判断a,b,c。    where  b=1000       where    a >10 and c =1000    where  c >100 a=100010. 用户下单一次有一个订单数据,从订单表里面统计出下单次数超过5次的用户。  分组查询11. MySQL的锁12. a=>转账 b    b=>转账a。在几个隔离级别会有什么问题?死锁?13. 事务特点。隔离级别14. Linux命令。nginx日志,如果看某个ip的所有请求,如何筛选日志。grep15. redis的setnx16. redis数据结构。使用场景17. redis的持久化。aof日志里存的是什么18. 快排复杂度算法:两个数组的中位数,hot100二分,困难题实习一点都没问。应该是前面答的太差了,最后给个hard劝退了
查看19道真题和解析
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

更多
牛客网
牛客企业服务