路畅科技Java社招面试经历

路畅科技Java社招面试经历

1、先是自我介绍,工作经历什么的;

2、然后问做过什么项目,在项目中用到了什么技术,和做了哪些模块,实现了哪些功能?

3、json和xml的区别;

4、jdk1.4里面的wait/notify/notifyAll,一起1.5之后的新增的线程处理机制;

5、还让写了一个SQL。还有Spring是如果管理bean的?

6、fastDFS原理,mysql优化,场景设计,JVM调优,分区分表等;

7、springmvc流程;

答:发起请求到前端控制器(DispatcherServlet),前端控制器请求HandlerMapping查找Handler,处理器映射器HandlerMapping向前端控制器返回Handler,前端控制器调用处理器适配器去执行Handler,处理器适配器去执行Handler,Handler执行完成给适配器返回ModelAndView,处理器适配器向前端控制器返回ModelAndView,DispatcherServlet返回View;

8、String和stringbuilder区别;

答:String可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了存储数值不可改变的字符串。StringBuilder是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用或者变量的内容不断变化,那么最好用StringBuffer。

9、如果不使用synchronized和lock,如果保证线程安全?

10、spring事务,A类调用A类的其他方法,和A类调用B类的方法,事务传播上有什么不同;

11、hashmap原理,线程池原理;

12、从上家公司离职的原因和期望薪资;

#面经##社招##Java工程师##路畅科技#
全部评论
兄弟,几年啊,拿到offer没
点赞 回复 分享
发布于 2021-05-17 22:45

相关推荐

10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
3 16 评论
分享
牛客网
牛客企业服务