“面试造航母,工做拧螺丝”,面了4家公司,感慨万千(Java岗)

“面试造航母,工做拧螺丝”,面了4家公司,感慨万千(Java岗)

楼主离职已有 10 天,这段时间里除了看源码,就是投简历面试了。一共面试了 4 家,说说感觉。mysql

一、XX 汇

XX 汇是一家小型的电商网站,因为楼主的技术栈集中在 Java 语言这里,因此,即便楼主对并发,JVM,Netty,Spring 等都稍有了解,但依然没有任何优点—— 由于他们彻底用不到。react

整个面试过程当中,问了大概如下问题:面试

  1. 说说你的项目,用了 SpringCloud 哪些功能?
  2. 熟悉 Mysql 吗?说说索引(不懂 Mysql 啊大佬)
  3. 如何实现一个单例模式(这个俺擅长)
  4. 平时使用了哪些线程池(这个俺也擅长)
  5. Map 接口有哪些类(这个俺也擅长)
  6. 写一段 SQL 呗(不会 SQL)
  7. 如何实现免登录功能(cookie session?)

固然,被刷了,估计是 SQL 不够好吧,而我擅长的他们也不须要。redis

二、XX 旅游

这个就比较奇葩了,是最奇葩的一个,面试官是个小伙子,根本不懂并发,而后强行问我并发,本身基本一声不响。还对个人回答貌似不满意?算法

  1. 自我介绍一下。
  2. 说说 Mysql 的索引。
  3. 说说 redis 主从同步。
  4. 说说 redis 缓存穿透,缓存雪崩,恶意访问。redis key 怎么设计?redis master 崩了怎么办?
  5. 如何设计一个高并发系统。
  6. 如何设计一个高并发活动业务。
  7. 说说 volatile 。
  8. 说说 Java 里面的锁。使用上有什么不一样?
  9. 说说 final。
  10. 说说 Java 内存模型。
  11. 说说 GC。
  12. Mybatis 为何比 JDBC 快(缓存?)?

整个沟经过程中,除了上面的 redis 和项目有一些引导性的提问以外,后面关于 Java 的,基本一声不响,而后不知因此。。。。真不知道 XX 旅游还有没有大神了。sql

三、XXX 中间件

这家就比较有意思了,是在 Mycat 中间件上作的 Mysql 中间件。两个面试官都挺有意思的。设计模式

先是研发 leader 问。缓存

  1. 说说你擅长的(并发,JVM,RPC,Netty)
  2. 说说 Java 的内存模型
  3. 说说 Netty 的 reactor 模型相比普通的 NIO 实现好在哪?

而后是中间件 leader 提问。安全

  1. 黑板上手写几段排序和过滤字符串代码。
  2. 说说经常使用的设计模式。
  3. GC 优化有哪些经验。

总的来说,虽然问题很少,但问的都很专业,也能感受到面试官的技术确实很是深刻,按照他们说的,“咱们常常要解决操做系统层面的问题,所以要很是熟悉 Linux”,而后和我讲了几个 OS 的函数。。。cookie

基本上,都是从简历上开始问的,不像有的公司,简历写的和没写同样,根本不问简历上的,就问你不懂的,那你叫我来干啥???我只会我简历上的,简历上给你看的东西就是我擅长的,若是你不须要,就不要叫我过来。

因此,遇到问你简历的面试官,好好珍惜。

PS:这是 4 家中,惟一一家给面试者喝水的公司。。。。。

四、XX 医生

怎么说呢?第一个面试官还挺正常的,第二个面试官就奇葩的很。。。

第一个面试官:

  1. 懂基本的数据结构和算法吧?说说链表。怎么提升查询效率(2分?)还能再提升吗(提示跳表)
  2. cookie 和 session。实现一个记住我功能。session 存放在哪里?用户不少怎么办?JVM 崩了 session 怎么办?
  3. 设计一个票房表结构。
  4. 说说 hashMap。
  5. 为何线程不安全。
  6. 为何 HashMap 线程不安全?
  7. 多线程下 HashMap 安全吗?读也不安全吗?(WTF?开始怀疑他们了。。。。)
  8. 平时使用并发类库解决了哪些问题?
  9. 说说 Java 内存模型。

还算比较正常的。基本上还能聊。

第二个面试官:

  1. 写一段代码,把这个字符串过滤而后分组一下。
  2. 给 10 个数,下面写的数是上面的数的下面的个数。。。。。
  3. over,我以为你思惟仍是不够开放。

我也是无语了。。。。。

这家公司,6 点叫我过去,七点他们才吃好饭来面试,面到 8 点多,一口水都没得喝。真是神通常的公司。。。。

五、总结

  1. 楼主的 mysql ,redis 确实不够深刻,由于没花时间,没法狡辩。这个确实是职业规划带来的反作用吧。
  2. 楼主投递简历的时候,不够专业,投递的岗位可能和楼主的技能不匹配。
  3. 运气好,遇到一个合格的面试官很重要,不少面试官不够专业。
  4. 日常心,面试就是一个撮合的过程,合适本身的公司很少,没面上,说明没有缘分,正常。继续努力,找到适合本身的公司。
相关文章
相关标签/搜索