转载

面试记录

前几天面试了三家公司(2018-6-26到6-28),被问到了很多问题,回到家后凭记忆把问题罗列了出来,帮助以后查漏补缺,因为只是凭记忆,所以有些问题可能被落下了(下次再面试的时候一定要记得录音),其中有很多问题我都没答上来,认识到了自己还存在严重的不足

技术相关

  • hashCode 和 equals 相关
  • String 计算 hashCode 公式
  • HashMap 实现原理
  • Java IO 相关类用过哪些
  • 如何读取文件及如何判断读到文件末尾
  • Java 集合框架关系图
  • ArrayList 扩容实现原理
  • Java 中有哪些常见异常
  • Spring IOC DI 实现原理
  • Spring MVC 框架大致工作流程
  • Spring MVC 常用注解
  • MyBatis $ 和 # 的区别
  • Spring Boot 相关
  • Spring Cloud 相关
  • HttPClient 相关
  • Dubbo 相关
  • 用过 Python 哪些包
  • 用 Python 写过哪些东西
  • 用 Python 做过数据统计吗
  • Nginx 配置
  • 什么是负载均衡和反向代理
  • jQuery 获取 input 值
  • Ajax 底层实现
  • Ajax 默认发送同步请求还是异步请求
  • Ajax 哪个参数用于切换同步/异步
  • Ajax 可以进行跨域请求吗
  • Freemarker 循环语法,判断字符串是否相等语法
  • EL 和 JSTL 区别
  • Git 工作原理
  • 不小心 Git push 错误之后如何进行版本回退
  • Http 相关知识
  • Http 报文相关
  • Http 常见状态码
  • 桶排序(Bucket Sort)实现原理
  • 快速排序实现原理
  • Linux 网络配置
  • Linux 服务管理
  • shell 编程
  • socket 编程
  • Solr 的中文分词器有哪些,自己用过哪些
  • C3P0 和 Druid 连接池的区别
  • MySQL GROUP BY HAVING 相关
  • MySQL 联合索引命中问题
  • MySQL 查询效率优化
  • MySQL 去重问题
  • MySQL DISTINCT 关键字的替代方案
  • UNION 和 UNION ALL 的区别
  • MySQL 存储引擎种类及比较
  • InnoDB 存储引擎底层数据结构
  • 为什么之前的 MySQL 版本不支持事务
  • Oracle 数据恢复相关

其他

  • 为何从上家公司离职
  • 在学校的专业成绩如何
  • 自己相对其他面试者的优势和劣势分别在哪里
  • 有没有什么业余爱好
  • 喜欢打哪些游戏
  • 平时逛哪些技术社区
  • 平时会自己开发项目吗
  • 未来几年规划
  • 加班能接受吗

面试被问到的问题中有很多都没答上来,答不上来的问题,面试官便不再继续深入问下去,所幸的是,最终三家公司中收到了两家公司的 offer

分别简单说一下三家公司的面试流程:

  • 第一家公司共有 4 轮面试,大概持续了 2 个小时左右,其中技术面两轮。第一轮技术面问的很深,你对哪方面比较了解,面试官就会一直深入问下去,问的问题也比较广,可以看出来面试官是个技术大牛。第二轮面试的面试官看起来年龄只比我大了一点,问的也比较简单,基本上都答出来了。第三面是公司总监,主要问一些未来的规划、业余爱好等。第四轮是 HR,主要问一下公司的福利待遇是否能够接受。总体来说第一家公司的面试过程非常愉快,三天后收到了这家公司的 offer。
  • 第二家公司离我住的地方非常近,地铁只有五六站的距离,共有 3 轮面试,相对第一家来说,面试问题也简单很多,第一轮技术面主要问一些框架、算法和数据库相关知识,最后的快速排序原理没写出来有点尴尬。以为到这就结束了,没想到还有第二轮技术面,第二轮技术面面试官是 CTO,问题非常简单,只问了一些 SSM 框架的一些常规配置还有 jQuery 的常用方法,没有问到原理部分。回到家几个小时后便收到了这家公司的 offer。
  • 第三家公司面试过程体验极差,50 多分钟的地铁赶过去,做了半个小时的笔试题,做完交给面试官之后开始面试,结果连 5 分钟都不到就让我回去了,整个面试过程没有看我的简历。
原文  http://www.kuranado.com/2018/06/29/面试记录/
正文到此结束
Loading...