苏宁 Java工程师 社招面经

1、为什么要用redis,相比于如memcached,mongodb有什么优势?

2、springmvc有什么好处,为什么要用它?

3、springmvc和struts区别;

4、用过什么数据库,有没有做过数据库优化,什么情况下要用到索引,好处是什么,哪些

字段适合建立索引?

5、mysql索引底层数据结构了解吗,索引什么情况下会失效,联合索引abc只用了a字段,

索引是否会生效?

6、什么情况下要用到多线程,为什么要用,好处是什么?

7、启动多个线程,如何知道他们都运行完毕了?

8、jquery 要想取某个节点中的第几个元素怎么写,具体哪个方法?(元素选择器,find,eq)

9、string为什么是不可变的?

10、重写重载;

11、object类有哪些方法?

12、sleep和wait区别;

13、实现线程的方式;

14、run,start区别;

15、线程有几种状态?

16、synchronize实现原理,与lock区别,还知道哪些锁,说说自旋锁;

17、线程池,线程池等待队列,拒绝策略,死锁产生原因;

18、为什么java可以一次编译,到处运行?

19、事务特性,索引失效,mysql有哪些函数?

20、tp和https 区别,get和post区别;

21、ngbean 是单例吗?pring源码看过吗,其中的单例bean是怎么实现的?

22、is有支持哪些数据结构?

23、vlet怎么取前端参数?

24、洗牌算法。线上购物车需要有个标志唯一id,有什么方法实现这个id(uuid,参考jdk

中random实现原理,取随机种子)

25、离职原因,及以后的职业规划;

#面经##社招##苏宁##Java工程师#
全部评论
是南京的岗位吗
点赞 回复
分享
发布于 2021-05-19 16:53

相关推荐

点赞 评论 收藏
转发
1 22 评论
分享
牛客网
牛客企业服务