字节跳动-电商支付中台后端开发-面筋

二面

二面面完了,虚的要死!
- 自我介绍
- 实习项目
- 为什么用RabbitMQ(RabbitMQ用来实现实验设备和后端的解耦)
- RabbitMQ还有什么应用场景(只知道流量削峰)
- Spring的AOP是怎么实现的(动态代理!!我竟然回答反射和拦截器,无语死了)
- Spring的AOP有哪几种
- HTTP中POST请求是安全的么
- GET方法和POST方法的区别
- 了解HTTPS么(数据加密、身份认证和防止数据篡改)
- SQL题:1. 成绩大于90分的课程数超过5的学生;2. 找出一场考试都没参加的学生;
- MySQL索引:联合索引(a, b, c)下,SELECT * FROM c > ? AND a = ? AND b > ?; 能不能走索引(好家伙直接说:不行!(最后说可以走索引,gan!!!!))
- 算法题:1. 山谷蓄水问题;2. 字符串最大不重复子串

- 反问:缺点(基础还得补补)优点(软实力比较强,还强调了一下这点还挺重要的!)部门的业务(B端抖+,很复杂的)
求个三面的机会!!!

一面

其实面完我也不知道面的是哪个部门,隐隐约约说了支付、中台、后端开发……【刚写完就给我发二面的通知】
- 自我介绍
- 近红外光谱能进行地图遥感方面的研究么
- 项目尔尔
- Rabbit MQ的基本原理
- Rabbit MQ能不能保证消息发送的有序性
- 当队列中的消息发送失败会发生什么
- Java和Python的区别
- Java是否是多继承(感谢老哥!!)
- Java单继承的优劣(??????)
- Java抽象类和接口的区别
- 怎么理解OOP和AOP
- Spring中怎么进行事务管理(事务的传播机制)
- 怎么理解事务
- 事务的性质
- MySQL中怎么保证一致性(答了Redo log和Undo log)
- MySQL的InnoDB是怎么使用MVCC来保证事务隔离(忘啥来啥)

SQL
- 查询各课程中低于课程平均值的学生
- 查询各课程中成绩第二高的同学
算法
- 买卖各一次,求收益最高(这几天这么跌,赚个G!)

总结:
该部门主要是整Java的,就是将Python的平台转到Java来(Java是世界上最好的语言?)
正好两门语言都熟悉(Python面向对象都不会,还搁着吹牛皮!)
进发,二面!
#字节跳动实习##春招##实习##字节跳动#
全部评论
单继承与多继承的优劣: - 多继承优点在于由于可以同时具备多个父类的特征,可以让子类拥有更高的丰富的;而缺点是类的继承结构变的复杂,而且可能出现菱形的风险。 - 单继承的优点在于层次结构的清晰,设计上更容易把握;缺点是在丰富度要求较高和复杂的情况下,单继承从设计结构上没办法满足。 - Java只是在设计语法时为了类层次结构的清晰度和简单性,选择了单继承,然后又设计了接口的语法对丰富度不足的问题进行弥补。
点赞 回复 分享
发布于 2022-04-27 20:24
补上SQL2的解法(有点小麻烦5555) SELECT * FROM score a WHERE a.id = ( SELECT s.id  FROM score s  WHERE s.grade < ( SELECT MAX(ss.grade)  FROM score ss  WHERE ss.class = a.class AND ss.class = s.class ) ORDER BY s.grade desc LIMIT 1 );
点赞 回复 分享
发布于 2022-04-27 22:27
有问这个组用Go还是Java吗?
点赞 回复 分享
发布于 2022-04-29 16:46

相关推荐

评论
3
8
分享

创作者周榜

更多
牛客网
牛客企业服务