大连华宇Java面试

6.8下午5点电话面试。总共面了大概50分钟。

首选是自我介绍,然后接下来说项目。

1、介绍下你的项目,我做的是一个基于SpringBoot + Vue + Jwt + MySQL + Guava + Jmeter的在线商城。说下你的Jwt怎么使用的,怎么验证的?MD5加密是明文还是?当用户前端输入密码的时候,是铭文传输还是?前端需要加密吗?我当时没考虑到这个问题。

2、老生常谈,还是hashMap的底层原理?是不是线程安全的?怎么保证线程安全?concurrentHashMap底层原理是什么?1.7是分段锁,就是对每一段进行加锁。1.8是采用synchronized和CAS算法。CAS的底层原理是什么?

3、场景设计题

栈的应用,举几个例子。我回答的是,链表的反转,二叉树的镜像,用两个栈实现一个队列。

4、当一个方法执行的时候,JVM内部的执行情况

5、maven执行流程,编译,打包

6、高并发

7、栈的话,怎么实现栈溢出?怎么解决?递归

8、JVM的内存模型,每个内存中的作用?

9、SpringBoot和Spring之间的区别?Spring中的IOC

大概就问了这些问题,面试官说主要考察我的思维能力。说我表现不错。

第二天拿到Offer了。但是太远了。看知乎网上的评价,不算好。可能会放弃了。

#Java开发##华宇科技##java工程师##面经#
全部评论
楼主开的多少哇?
点赞 回复 分享
发布于 2021-06-14 16:36

相关推荐

2 16 评论
分享
牛客网
牛客企业服务