水滴 Java一面 11.19

面试前在牛客网没有找到面经,现在我来贡献一下吧
背景很嘈杂。。在办公室里面,很多人在说话

1 自我介绍

2 Java基础

  1. static关键字是用来干什么的,static修饰的方法里面可以使用非静态的成员变量吗,为什么呢

  2. private修饰的方法是否可以被子类覆盖

  3. 覆盖和重载有什么区别

  4. 进程跟线程的区别

  5. Java中创建线程有几种方式
    a. 反思:讲完三种方式之后,应该深入对比各种方式的优劣性,拖时间,还显得我有深度,嗯

  6. 线程有那些状态

  7. 线程被中断跟被阻塞有什么区别

  8. 什么是死锁

  9. JVM的场景下怎么去发现死锁

  10. Java中有哪些集合类

  11. 如何权衡使用有序数组还是无序数组
    a. 有序数组是有查找需求。无序数组主要是插入删除方便。
    b. 从时间复杂度角度分析查找效率

  12. Java垃圾回收的目的是啥

  13. 程序中把一个对象的引用直接置为null,会立即触发垃圾回收吗

  14. 垃圾回收有串行收集器和吞吐量收集器,它们的区别是什么

  15. throw和throws有什么区别

  16. 什么是servlet

  17. servlet生命周期有哪些

  18. HttpClient的doGet和doPost有什么区别

  19. cookie和session的区别

MySQL

开始血崩。。。

  1. 数据库有哪些范式
    a. 不太了解

  2. JDBC驱动程序有哪三种方式,注册JDBC那个
    a. class.ForName()
    b. 另外两种不太记得。。

  3. 什么是聚集索引,什么是非聚集索引
    a. 讲不清

  4. 主键基本上用mysql自带的自增主键作为索引。为什么要用自增列作为主键

  5. drop、trancate、delete(我听成delay了),这三个命令是用来干啥的
    a. 没怎么用过。。

  6. delete删除的数据,这条数据的存储空间会得到释放吗
    a. 应该不会。。 不太清楚

  7. 联表操作有内连接、外连接、交叉连接、笛卡尔传递(?),这四种方式有什么区别
    a. 内连接:显式的使用inner join ,隐式使用where
    b. 外连接:左外跟右外
    c. 第三个不太了解

  8. varchar跟char这两个数据类型有什么区别
    a. 首先都是字符串
    b. 大小和类型不一样
    c. char是255个字节,varchar是65535个字节
    d. char定长,varchar不定长

  9. 表的记录行数会用到count(*)、count(1)、count(column),三种方式有什么区别

  10. MySQL会出现一些慢查。首先慢查怎么去发现
    a. 没有了解过。。

  11. 数据库主从复制有了解过吗
    a. 没有。。

其他

  1. 诶。shell你用过吗
    a. 有听过没有用过。。。
  2. 项目开发工具用的是啥
    a. IDEA
  3. 有用到Maven吗?Maven打包是怎么打的
    a. 不太记得了。。

编程题

  1. 从一个数组里面删除所有值为a的所有元素。

  2. 单例模式的实现
    a. 写了个懒汉式双重判断
    b. 面试官:有别的实现方式吗?别的实现方式还有啥,随便说一下
    ⅰ. 其实他想问的应该是饿汉式

反问

  1. 面试流程,有几轮,分别是什么
    a. 两轮技术+一轮HR
  2. 结果什么时候出
    a. 看具体情况。我也不知道
  3. 给我的建议。评价一下今天的表现
    a. 基础还可以。有些知识点深度不太够。沟通表达,理解能力还不错
  4. 贵公司这个岗位看重什么能力
    a. 应届生看重潜力,学习能力,学习主动性
  5. 工作地都在北京对吧
    a. 研发岗位主要在北京
  6. 做什么方向,什么产品
    a. 水滴筹、水滴互助、水滴保,三大主要业务线

面试结束

面试总结

  1. 太惨了,数据库血崩。11个问题我只能回答两三个。。下来要去恶补
  2. shell没用过,maven的面试题没准备过,垃圾收集器不会,throw和throws混淆,servlet忘了,哎。。
#面经##校招##Java工程师##水滴#
全部评论
问的问题有点多。。我被问到的都是偏Java的
2 回复 分享
发布于 2020-11-22 00:01
请问楼主是实习嘛?
点赞 回复 分享
发布于 2020-11-21 12:37
现在还在面   我都拒了  工资不行
点赞 回复 分享
发布于 2020-11-21 14:21
面试官不行。MySQL 你第三点第四点都说不好的话就不该往下问的
点赞 回复 分享
发布于 2020-11-22 01:08
楼主有后续吗?
点赞 回复 分享
发布于 2020-11-22 20:46
怎么查看自己的面试进度,我当时面试官让我注意接听hr电话预约二面,完事5天过去了也没有消息
点赞 回复 分享
发布于 2020-11-23 14:25

相关推荐

不愿透露姓名的神秘牛友
11-28 18:14
北京水滴 测开 16 硕士211
点赞 评论 收藏
分享
11-15 20:44
中北大学 Python
自我介绍现在大三 学校让实习嘛 最早什么时候到岗  1.  讲一讲你的项目 和我们业务相契合的地方算法工程方面的- 讲了之前部署的mutualAI社区的事情 还有在strikingly的业务- ollama3 通译7b 2. 之前处理的数据都是文本数据 有处理过类似pdf这样的文件嘛之前处理的确实是文本数据 后面也用过Python的解析库 但是时间有点长 具体讲不明白了3.  Agent框架   用过魔搭社区的4. Python的后端框架都用过那几个   FastAPI Flask Django都用过5. 用没用过FastAPI的后台管理框架 和权限管理的框架?- 没有了解过 之前都是用的Django的6. 爬虫框架你用过嘛- 没用过框架 感觉他们的东西有点重- 用过requests框架 Aiohttp这样的框架 7. Nginx配置跨域 - 这个好久没做忘了8.  Docker 和 K8s用过嘛- 用过docker 没用k8s9.  MySQL优化 怎么优化Mysql- 应该是加索引  redis缓存 本地缓存 联合索引 MySQL的八股需要看一下10. 会构建 数据表嘛- 这个应该是阿里和三范式那一套 记不清楚了(好久没建表了)11. 对我们有什么疑问嘛 - ​问了具体干一些什么事情 听着好像tmd运维 后端 算法全要干 好黑奴12. 机器学习 深度学习了解多少​会一点逻辑回归 支持向量机 随机森林这样的 ​深度学习会CNN RNN这样的13. CICD了解过吗   没做过工程应用 之前 配置了一下 后面交给另一个人了 用gitlab 没有机会学习
查看13道真题和解析
点赞 评论 收藏
分享
评论
12
79
分享
牛客网
牛客企业服务