szwl面试记录

笔试:

  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是集群还是单例,有遇到数据不一致的情况么?如何保证一致性呢?

  

  

posted @ 2019-11-03 09:53  酱油飘香  阅读(183)  评论(0编辑  收藏  举报