字节跳动-电商支付中台后端开发-面筋
二面
二面面完了,虚的要死!
- 自我介绍
- 实习项目
- 为什么用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面向对象都不会,还搁着吹牛皮!)
进发,二面!
#字节跳动实习##春招##实习##字节跳动#