作业帮后端一面
- 进程和线程的区别,为什么需要线程
- 栈是独立的吗,是线程私有的吗,线程间如何做数据共享,线程共享会带来什么问题
- 死锁如何解决
- Java里有哪些锁,voliate和synchronized的区别
- 从浏览器输入域名回车开始,到页面渲染出一个完整页面过程中会经历哪些环节
- MySQL的事务是如何实现的
- MySQL有哪些隔离级别,怎么理解幻读,mysql是如何解决幻读的
- 聚簇索引和非聚簇索引的区别
- MySQL深分页如何解决
- redis底层数据结构
- 缓存雪崩如何解决
- 说一下使用过的设计模式,及适用的场景
- spring事物失效的情况
- 如何理解go的协程,它的优势是什么
- 设计一个分布式系统时,如何权衡CP和AP,redis是cp还是ap
- kafka是如何保证数据不丢失的
- 队列消费端堆积如何解决
- hashmap高并发下会产生什么问题,concurrenthashmap是如何解决的,做了哪些优化
- 算法:三数之和
不知道为什么作业帮现在还在捞人面试,我身边有同学9月底就面完了在泡池子,估计也没hc了,面试八股偏多,随便面面了
#校招##后端##作业帮#
查看14道真题和解析