暑期实习面经

oppo(面试太早了啥都不会)
  1. java项目不熟悉,关于数据库如何设计的,单DB还是多DB,数据表的字段
  2. 数据库的增删改查,触发器,遇到的难点
  3. java的引用,内存讲讲
华为(已oofer)
  • java的特点
  • 讲一下jvm的内存管理
  • GC在项目中的具体应用?怎么判断需要回收?怎么优化?
  • 四种引用了解吗?什么时候需要这些引用?
  • syncronized锁了解吗?介绍一下
  • 你在项目中使用到这几种锁了吗?
  • redis的基本数据类型有哪些?
  • java的基本数据类型用过哪些?
  • 红黑树的底层实现?
  • 给出一个二叉树,说出他的前序中序后序遍历
  • 哪些变量会导致线程不安全?例如线程的共享资源进行分析?
  • 堆的应用有哪些?(优先队列)
  • 常用到的设计模式
  • 介绍一下aop的应用场景
  • 介绍一下ioc,为什么需要ioc
  • restful api了解吗?
  • 每个框架使用的是什么协议?
  • tcp和udp的区别
  • 数据库怎么加快搜索的效率?索引?怎么判断是否使用了索引?
  • 数据库左连接和右连接
  • union和union all的区别
  • 关系型数据库,非关系型数据库都有哪些?
  • redis的基本数据类型都有哪些?
  • 了解的算法
  • 排序算法的时间复杂度,不稳定性

美团

  • 四层网络协议
  • http在连接上是可靠的吗?
  • http和https的区别是什么
  • http的状态码有哪些?
  • get和post的区别,可以用post实现get么?
  • 给你两个ip地址怎么判断它们是否属于一个子网?
  • tcp和udp的区别
  • 应用层有哪些协议?
  • tcp如何保证可靠的
  • 进程和线程的区别
  • 线程的状态,怎么转换的?
  • 多线程不安全怎么让他安全
  • 进程死锁的条件和解决办法
  • 常用的数据结构有哪些?
  • set和map有什么区别?
  • java的特性解释一下
  • 重载和重写有什么区别
  • 访问修饰符介绍一下
  • 介绍一下你熟悉的设计模式?

 鼎信通讯(提前批)

  • 你项目中有用到索引吗?
  • spring中用到了哪些注解?
  • 这个项目是你们自己做的吗?你负责什么?
  • 数据库设计怎么做的?类图设计之类的
西山居
  • 你接下来的职业规划和个人兴趣是什么?
  • 对数据仓库有了解吗?
  • 你的认知中,数据仓库一般会分为几层?
  • 动手能力,独立完成的项目或团队项目中自己负责的部分,给自己打多少分,为什么?
  • 对hivesql了解吗?
  • 对数据分析有怎样的个人理解?

#java面经#
全部评论
羡慕楼主,这么好的机会啊
点赞 回复 分享
发布于 2022-06-24 22:23

相关推荐

4 39 评论
分享
牛客网
牛客企业服务