作业帮 后端开发 提前批一二hr面面经
timeline:一面8.20 二面8.27 hr面9.2,许愿OC
一面
- linux 常用的十个命令
- 找一个日志文件中的某个错误码,用 grep 怎么找
- 讲一下 hashmap,介绍下它的特点,hashmap 是线程安全的嘛,并发写的时候会有什么问题
- 设计模式用过哪些
- 讲一下 cas 机制
- 现在的计算机很多都是多核的,多核里面的变量每个时刻都会是一样的嘛
- mysql 用的是什么引擎,你们线上的数据库是什么版本,是什么引擎
- 设计一张课程学生分数表
- 为什么一般要用一个自增 id 来作为主键呢
- 讲一下 mysql 的 b+树是什么数据结构,b+树叶子节点存的什么
- 有解决过线上的一个慢查询问题吗,怎么解决
- 如果看到一个慢查询就加索引,会有什么隐患嘛
- 一张表的时候有多个索引 mysql 它是怎么选择
- 一条 sql 可以同时用上多个索引嘛
- 讲一下一条查询语句的执行顺序
- redis 有哪些数据结构
- redis 哈希结构,比如你存多个 key 的时候,它如果容量不足,它会怎么样
- 有用过分布式锁嘛,redis 的分布式锁,为什么会出现 a 线程释放 b 线程锁的情况
- Sql 深分页问题
- 自增 id 什么情况下会导致不连续
- 实习需求灰度方案
- leetcode:1
二面
- 实习拷打
- select * from t where a = and b =,如果两个字段没有联合索引,只有分开的索引,会怎么选择 合并索引,什么叫合并索引,为什么会有合并索引,合并索引跟联合索引有啥区别
- redis 缓存穿透击穿雪崩
- 算法:输出一个字符串的所有子串(去重+按序输出)
hr面
- 学生时代你自己比较大的收获有哪些
- 决定就业之后主要做了哪些事情
- 实习中比较有挑战的事情是什么
- 在高压下赶出来一个需求,你觉得需要自己哪方面的这些?素质或能力才能扛得过来
- 对于后端开发这个岗位自己是怎么理解他的
- 面临几个 offer 去选择的时候,你重点会关注哪些因素
- 接受转语言吗
- 目前除了就是作业帮在面试之外,还投递了哪些公司呢
- 你对作业帮的了解有多少呢
- 反问工作时间,打卡制度,后续流程
发个面经,攒攒人品,求OC
#软件开发笔面经##作业帮##提前批##软件开发投递记录##牛客创作赏金赛#