中科创达面试

职位:java后端

一面(20min),主要考察java基础

  1. 自我介绍
  2. 重载和重写有什么区别
  3. 面向对象的三大特征是什么?Java是怎么体现的?
  4. 接口和抽象类的区别?
  5. ==和equals()的区别是什么?
  6. string、stringbuffer、stringbuilder区别?哪个是线程安全的?
  7. exception和error的区别?
  8. 怎么处理exception?try-catch-finally如何使用?
  9. 项目中使用了反射吗?怎么实现的?
  10. 字节流和字符流有什么区别?传图片或者视频用什么流?
  11. 用了哪些设计模式?讲解一下单例设计模式
  12. List和Set有什么区别?Set底层是怎么进行存储的?
  13. HashMap和HashTable的区别?哪个是线程安全的?
  14. Set和Map如何进行遍历?
  15. 什么是线程和进程?
  16. wait()和sleep()的区别?
  17. 反问

二面(30min),主要考察项目以及中间件的使用

  1. 自我介绍
  2. 项目中登录信息缓存是怎么实现的?
  3. 项目中权限控制如何实现?
  4. 项目用到了reids哪些数据类型?
  5. redis怎么实现薪资排序?
  6. redis持久化机制?
  7. 项目中使用了redis什么集群模式?
  8. 项目中分页的实现方法?除了limit分页还有哪些方法?如何优化limit分页?
  9. 消息队列基本原理?
  10. HashMap和HashTable的底层实现原理?
  11. 手撕算法(描述一个查找算法)
  12. 反问
#中科创达#
全部评论

相关推荐

9 23 评论
分享
牛客网
牛客企业服务