首页 > 许愿4399offer,附面经
头像
牛客402934108号
编辑于 2020-10-26 15:11
+ 关注

许愿4399offer,附面经

开头日常自我介绍
1.多线程开局
线程的创建方式和区别,线程池的参数和好处,threadlocal的父子线程如何共享数据(inherittable Threadlocal)
2.jvm进阶
内存模型(共有的,私有的,都用来干嘛),创建对象的过程(说了类加载器之类的,有点官方,后来想想应该按自己的想法答比较好,还能讲讲反射),新生代老生代垃圾回收和对象分配问题(栈内存泄露和堆内存泄露),jvm实操调优(jps,jstack,jdump和一些常用的jvm参数)
3.数据库
索引什么时候会失效(<>,*等),left join之类的表连接,慢查询(一些基础命令和查询datadir日志),leftjoin造成的全表扫描怎么优化,怎么精确定位是哪个语句导致了所有的慢查询
4.linux
常用命令(ps,top,netstat等),如何查看内存使用情况(free,/proc/meminfo这个没答上来不记得了)
5.秒杀项目
为什么做(学中间件和缓存),redis保存数据库一致性(先更新数据库,在用队列删除缓存或者设置一下缓存过期时间),还聊了下阿里的canal(因为用了),消息中间件如何流量削峰(比如进来100000万条数据,其实只要100个其他不要了,保证有100个就好),还进行了哪些优化,研究了消息丢失重复该怎么办(业务端创建一个表记录信息id,发送成功就删除),缓存穿透(布隆过滤器),本来还想讲讲分布式,想想才刚学就算了,自己挖坑跳就不好了
这里redis发音不biu准,就很尴尬哈哈
6.时间差不多了,你有什么想问我的吗
部门是做什么的
数据仓库(就很尴尬,数据库答得不是很好)和一些服务接口
面试官还是很好的,有的时候自己会思考很久,感谢耐心,许愿能进吧

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐