熙牛医疗 一面面经

1)自我介绍

2)List、Set、Map 的差别和各自的特性

3)Set 底层是通过什么实现的?

4)Map 中的 key 可以为 null 吗?

5)Hash 冲突常见的解决方案有什么?

6)介绍一下泛型

7)介绍一下 JVM

8)程序计数器用来干什么的?

9)Java 堆中被分为三个部分(新生代、老年代、永久代),说一下他们之间的关系(不会)

10)有没有用过一些工具去研究过 JVM 这一块(答了 Arthas)

11)说一下 Spring 的 IOC

12)Mybatis 的实现原理有了解过吗(不会)

13)MySQL 的四个隔离级别

14)幻读和不可重复读的区别

15)MySQL 怎么解决幻读和不可重复的?

答:将隔离级别提升为可串行化、加表锁、加间隙锁(面试官说不是,涉及到 MVCC 多版本控制的知识)

16)MySQL 的读锁和写锁

17)MySQL 的悲观锁是基于什么实现的?(不会)

18)避免索引失效的几种场景(这里把索引失效的场景反过来答的)

19)说一下模板模式

20)BIO、NIO、AIO 三种 IO

21)讲一下项目中的难点或者说复杂业务

22)平时是怎么学习技术的?

23)自己的优缺点说一下

24)作为一个实习生,分配给你一个需求,你会怎么去做呢?

25)写完需求之后怎么去做测试呢?

评价:

面试官人挺好,答不上来会给提示

全部评论
老哥,一面过了吗
点赞 回复
分享
发布于 03-20 13:14 加拿大
佬,笔试是什么方面的题啊
点赞 回复
分享
发布于 04-17 20:18 四川
联想
校招火热招聘中
官网直投

相关推荐

面试官是主管姐姐,全程微笑,还给我耐心讲解和解答,感觉又是自己的能力配不上这么好的面试官的一次面试,然后今天才从同学那里知道面试的时候弄个虚拟背景不是很友好,可能显得我不是很尊重人1. 怎么学习前端的2. 推荐下你看的关于前端的书籍3. 讲一下原型链的概念4. 讲一下闭包5. 你遇到过内存泄露吗,有哪些解决方法6. Vue3中有没有可以提升性能的写法,或者是避免出现性能问题的写法7. 说一下this指向8. http状态码9. 提到了304跟缓存相关,说一下什么是协商缓存,什么是强制缓存,怎样实现协商缓存,代码层面或者是服务器层面怎样做10. 缓存过期的的时候,是服务器直接给一个新的资源,还是浏览器再发一次请求11. 请求部分的组成有哪些12. 说到请求头,你知道哪些常见请求头13. 跨域这个问题有遇到过吗,解决方法14. 解决跨域使用CORS的方式,Access-Control-Allow-Origin你觉得设置为`*`合适吗?15. Access-Control-Allow-Origin只能设置一个源,但是想要允许多个源,怎样解决16. 除了配置域名之外,还要设置其他很多的字段,你知道有哪些17. 说一下BFC18. 说一下你知道的CSS3 新特性19. 你知道去年的ECMA发布的新标准有什么吗,前年的呢,有去了解过吗20. 说一下你知道的不包括ES6之后的新特性,比较新的特性21. TS中有哪些类型操作的方法22. 看你自己写过一个组件库,说一下UI设计,代码设计思路23. 说一下组件通信方式24. 事件总线的原理,谁是观察者25. Vue3 响应式怎么实现的26. 你在开发的过程中,你能理解你说的这些吗,分支切换,自定义什么时候触发effect,调度器27. rollup有用过吗,webpack常见的配置,loader,plugin28. 最后一个问题,你为什么弄了个虚拟背景#前端八股##前端实习面试##面经#
点赞 评论 收藏
转发
3 13 评论
分享
牛客网
牛客企业服务