首页 > 笔经面经 > 秋招Java面经

秋招Java面经

头像
Goooooooooogle201811041748504
编辑于 2019-09-30 12:01:51 APP内打开
赞 2 | 收藏 36 | 回复2 | 浏览2776

海康一

  • 项目里为什么要用ssm
  • 用了些什么去集合类?ArrayList HashMap他们有什么区别
  • 网盘项目里上传和下载怎么实现的
  • 说说事务
  • ssm里怎么实现事务的
  • 秒杀商城要考虑一些什么问题
  • 为什么要用redis
  • 消息队列用来干什么

海康二

  • 用过哪些编程语言,各有什么特点

携程一

  • 怎么判断两个字符串相等?==和equals区别
  • 两个null能用equals判断相等吗
  • int 和Integer区别,能int==Integer吗
  • 在哪用过Exception
  • Error和Exception区别
  • 说说垃圾回收(说了引用计数法,gc roots,标记清除,标记整理,复制)
  • 如果没有垃圾回收会怎样?(内存溢出)
  • 内存溢出是Error还是Exception
  • 说说Redis特点
  • 秒杀系统里怎么处理高并发(图形验证码,拦截器,消息队列)
  • Mysql怎么加快查询?
  • 建索引有些什么注意的?哪些情况下索引失效?
  • 如果一个性别列,里面只有男/女,需要加索引吗
  • 项目里遇到的最大问题
  • 你平时有没有逛编程方面的论坛
  • 你项目里前后台怎么交换数据?(JSP)
  • 前端的内容会吗
  • html怎么向后端发送数据
  • 如何判断用户输入的日期合法?(用date类型的input)如果不用date,你怎么判断(正则表达式)
  • 传输数据用的什么方法呢?(post,顺便说说post和get区别)

携程二

  • 写SQL,查订单表中,取消订单后又下单了的用户
  • 写代码,给一个旋转后的排序数组,找到旋转点下标
  • Java基础

拼多多一

  • 确认字符串A中是否有字符串B的子串
    一个m*n矩阵,只能往左或往右,矩阵中的数字代表不同的权值,求一条路径,该路径的权值和与所给的target值最接近。
    算下复杂度。
    用动态规划写出一共有多少条这样的路径。
  • 关系型数据库和非关系型数据库的区别,说出你用过的非关系型数据库
  • 讲讲关系型数据库的索引,有什么优缺点
  • 索引底层用到红黑树,讲讲红黑树
  • 给你多长时间能把红黑树写出来
  • 讲讲事务的隔离级别
  • 讲讲乐观锁悲观锁
  • 讲讲多线程怎么共享数据,
  • 两个synchronized代码块同时从主内存同步数据会怎么样?
  • 讲讲synchronized和锁
  • tcp udp区别
  • tcp如何保证不丢失数据
  • 进程 线程 协程区别
  • hashmap

顺丰一

  • Java基础
  • 手写懒汉单例模式

顺丰二

  • 大量int数据,值为1~10000,排序并去重,讲思路(桶排序),能不能用Java自带的方法实现?(TreeSet)
  • 实现LRU,并增加过期功能,类似Redis里过期键的删除(讲了思路,在纸上画示意图,没写代码)
  • 熟悉哪些设计模式
  • Java基础
  • Spring相关问题,一个类中有三个方法A()、B()、C(),都配置好了事务并且传播方式没设置错,执行{A();B();this.C()},为什么回滚后结果有问题?

顺丰三

  • 表扬一下顺丰hr

招银一

  • 一个类,如果重写了Equals(),不重写HashCode(),会有什么问题
  • 说说HashMap底层,get()和put()复杂度是多少,什么情况下不是O(1)
  • 有没有写过内部类,内部类能否引用外部类的private成员
  • 多线程中怎么同步
  • 怎么新建一个线程
  • 线程池
  • 阻塞队列
  • 说说AOP和IOC
  • Spring用到了哪些设计模式
  • bean的作用域
  • Redis有哪些对象
  • Mysql建索引有哪些准则

穆迪科技一

  • 自我介绍+简单的英文自我介绍
  • Java基础

穆迪科技二

  • 自我介绍+简单的英文自我介绍
  • 用英语说什么时候用Matlab,什么时候用Python
  • 简单地介绍一下数字图像处理平时主要做些什么
  • 写代码,包括()[]{}的括号匹配
  • Java基础

穆迪科技三

  • 再表扬一下穆迪的hr,感觉情商很高的样子

2条回帖

回帖
加载中...
回帖

相关热帖

近期热帖

热门推荐