有赞java一二面凉经

一面

  • 讲一下hashmap底层数据结构
  • hashmap1.7和1.8的区别
  • 并发情况下hashmap会出现什么问题
  • 除了头插出现的环路问题,还会出现什么问题么?
  • concurrenthashmap怎么解决并发的,讲讲底层数据结构
  • concurrenthashmap1.7,1.8区别
  • synchronized怎么优化的?
  • concurrenthashmap扩容过程描述一下
  • 你讲的是hashmap的,concurrenthashmap应该还有一些东西,有了解么?
  • 如果并发对arraylist和linkedlist增删改查会出现什么问题?
  • 如果对一个arraylist遍历的过程中删除或新增数据会有什么问题么?
  • 一个对象new的过程
  • jvm怎么解决new一个对象出现的并发?
  • 线程池的七大参数
  • 线程池怎么工作的?
  • 线程池拒绝策略
  • synchronized为什么是可重入?底层怎么实现的
  • reentrantlock的工作原理?
  • reentrantlock公平锁和非公平锁实现原理?
  • volatile怎么实现内存可见性的,怎么实现禁止指令重排序的?
  • gc的几种算法?
  • 谈谈这些算法对应的垃圾回收器
  • cms和g1的区别,谈谈运行的过程
  • cms并发清除的时候产生了垃圾,怎么处理?
  • g1有个特点是会自己选择时间进行清除,你知道这个时间是怎么选择的么?
  • g1分块不是随随便便回收的,具体谈谈?
  • 一个对象在堆中是怎么流转的?
  • java的双亲委派模型有哪些类加载器?
  • 如果说去加载同一份class文件的话,会出现什么情况?
  • 一个class文件被不同的classloader加载了,是同一个对象么
  • 有见过不遵循双亲委派模型加载的情况么?
  • 谈谈spring ioc aop
  • jdk proxy通过接口具体怎么实现的?cglib通过子类具体怎么实现的?
  • mysql你有了解么?mysql索引是怎么实现的
  • 为什么用b+树,不用红黑树,avl呢?
  • 那你是认为b树不适合作为索引么?(面试官:其实这两个都作为索引,只不过各有优点的)
  • 怎么判断一个sql走没走索引,具体到刚才的数据结构,是怎么看走什么数据结构的?
  • 分页的时候我们常用到limit oversize,在处理数据量特别大的情况下会出现什么问题么?
  • mysql的事务隔离级别?
  • mysql innodb默认是那种事务隔离级别?
  • mysql中的锁有哪些锁?
  • 间隙锁怎么实现的?
  • 间隙锁作用于不同的索引会有不同的表现么?比如作用于文件索引和普通索引会有什么不同的表现?

二面

  • 二面没有录音,记得不太清了,先一上来怼项目,最后面试官给出了一个结论:这个项目感觉就像一个学校的作业,这个项目自我感觉确实没啥技术水平,但不是学校的作业,是本学渣的第一个java项目😂
  • 然后和一面不同,问了很多需要实操的东西,比如调优jvm的指令啥的,自己就是在背面经,没有实际操作过,直接凉凉

自己的重心去搞redis了,一面面试官建议认真学习java基础和mysql,redis和zookeeper用的较少,以后在学也来得及,感觉一面面试官说的很有道理,先看基础,把基础吃透,我现在就是基础不好,但是总想去看架构方面的东西,基础的一些调优什么的命令都没有敲过,整个知识架构很虚

0offer渣渣的艰难秋招啊,收拾收拾背水一战准备春招吧

#有赞##Java工程师##面经##校招#
全部评论
有赞不愧是top0,这个太难了。
2 回复 分享
发布于 2020-10-18 20:54
楼主怎么知道凉的 二面完发感谢信了还是?
点赞 回复 分享
发布于 2020-10-18 21:27
有赞果然是除了薪资以外,其他都像阿里看齐😂
点赞 回复 分享
发布于 2020-10-19 08:32
请问lz是什么时候投递的?
点赞 回复 分享
发布于 2020-10-19 11:11
感觉都是长奎提
点赞 回复 分享
发布于 2020-11-14 20:18

相关推荐

一面(10-17,40min)1. 自我介绍2. 对ES6语法的了解3. 箭头函数的this指向4. A对象声明了一个箭头函数方法,在B对象访问时,它的this会指向谁???听不懂,瞎说了一个A。。。然后面试官就是很长时间的沉默5. 对Promise的了解6. 对任务执行机制的了解7. 对浏览器存储的了解,比如sessionStorage等等8. 没事,你后面如果用到IndexedDB会对它有更多的了解的9. vue生命周期10. 仔细说说各个生命周期在这个阶段都完成了什么11. destroy的事件监听器是自动移除的?12. 组件通信的方式13. VueX的组成结构14. 哪个是提交?哪个是修改?哪个是执行异步操作的?15. 用过插槽吗?讲一下16. 说说Vue3相对Vue2的改变17. 开发移动端或PC端时有没有做过性能优化18. 当时具体怎么设计这个虚拟列表的19. 这个列表大概多少项20. 开发移动端有没有遇到兼容性的问题21. 样式兼容性问题怎么解决22. rem和em的区别23. 你在开发小程序用的是什么单位?没用过rpx吗?24. 讲下Echarts是基于什么实现的?SVG有了解过吗?Canvas了解吗25. 讲一下居中方案26. 未来的学习计划27. 目前有没有签第三方28. 反问二面(10-22,50min)1. 自我介绍2. 为什么选择前端?学习前端的方式3. 还在实习吗?4. 实习项目面向的客户是谁?主要有哪些功能呢?5. 微前端的框架6. 私有化数据上传、yaml档案下载的流程7. 讲讲关于镜像、docker、k8s的理解8. 你们后端用的是什么语言?9. 你阐述的是如何使用国际化,但是你对国际化的原理有了解吗?10. 你的xx业务中的复杂表单为什么复杂?11. service层怎么优化统一管理的?12. 你提到虚拟列表优化,渲染900个项时会卡死,为什么会卡死?13. 你这个小程序懒加载具体怎么实现的?14. 好好的为什么迭代之前的那套体系?说说具体的原因。迭代过程中之前的用户数据有没有遇到问题15. 重排重绘16. 事件委托17. 跨域18. let、const、var19. 是否了解React,看你的技术栈没有这方面的知识(应该回答正在学习,尽可能地介绍自己目前了解的程度,而不是只是回答我目前只看了一点点文档就没了)20. webpack、vite用过吗?说一下webpack的核心21. 大语言模型的原理?22. 研究方向是什么?多模态吗?有没有做过微调之类的操作?23. 反问#数字马力##数字马力面经##前端#明天就是11月了,下个月0会变成1吗?
查看49道真题和解析
点赞 评论 收藏
分享
评论
4
33
分享
牛客网
牛客企业服务