利朗达科技、圆舟科技社招面经(Java岗)

利朗达科技

面试过程:

1、首先是自我介绍;

2、然后简单问一下项目经验,项目流程和所用的技术;

3、多线程、锁原理,框架方面主要问了springspringboot方面;

4、分布式集群配置,tomcat集群配置;

5、mysql的调优,mysql读写分离配置,mysql千万级数据处理;

6、还问了spring配置项的详细说明,web.xml配置内容,还有一些数据安全方面;

7、shiro怎么动态添加角色权限;

8、线上服务排查相关:一个服务进程还在,但是僵死了,说出分析思路;

答:用jstack看下函数调用在哪里停的。


9、为什么从上一家公司离职?对于未来有什么规划?

10、对加班有什么看法?对薪资有什么期望?


圆舟科技

面试过程:

1、问了很多项目中技术的应用。比如服务架构,缓存怎么做的,服务划分,熔断怎么做的,然后会问你项目中有什么亮点;

2、java锁,重用锁的应用场景,java内存机制。

3、dubbo的底层实现;

4、队列:MQ的使用,缓存框架的使用Redis

5、Spring MVC的加载流程,Spring的底层实现大概描述一下;

6、springMVC是如何实现AOP 事务管理的。

答:通过java反射机制中的动态代理实现 IOC管理bean的生成时,会生成代理类,实现InvocationHandler接口,重写invoke方法。这样就可以在你代码调用经过AOP或者事务声明过的方法的时候 先经过他的代理类在执行,可以在代理类中添加任何处理 甚至可以不执行方法。

#面经##社招##Java工程师#
全部评论

相关推荐

1 5 评论
分享
牛客网
牛客企业服务