标签:情况 str 线程安全 build 怎样 如何 linked 数据 不一致
笔试:
1、实现单链表的插入和删除
2、只遍历一次单链表,找出中间位置的元素
3、组织机构树查询
一面:
1、讲一下String,String是线程安全的吗?StringBuffer和StringBuildder哪个是线程安全的?
2、讲一下HashMap,HashMap允许null值吗?扩容是怎样的呢?
3、讲一下LinkedList和ArrayList的区别
4、线程用start()启动和用run()启动有什么区别?线程池有什么好处?
5、Redis是单线程还是多线程?为什么要用单线程?有什么好处?
6、什么是强引用?什么是弱引用?
7、有八个一摸一样的球,其中有一个重一点,现在有一个天平,只称两次,如何找出来重的那个球?
8、讲一下你们定向群特性
9、进程和线程的区别
二面:
1、讲一下你的项目
2、讲一下你们下载任务模块的类图、流程
3、你们下载任务模块为什么要用一个task读库,一个thread更新呢?
4、讲一下你们定向群特性
5、你们用Redis缓存哪些静态数据?你们Redis是集群还是单例,有遇到数据不一致的情况么?如何保证一致性呢?
标签:情况 str 线程安全 build 怎样 如何 linked 数据 不一致
原文地址:https://www.cnblogs.com/codewy/p/11785247.html