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

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

1、XX 汇

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

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

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

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

2、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 旅游还有没有大神了。

3、XXX 中间件

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

先是研发 leader 问。

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

然后是中间件 leader 提问。

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

总的来讲,虽然问题不多,但问的都很专业,也能感觉到面试官的技术确实非常深入,按照他们说的,“我们经常要解决操作系统层面的问题,因此要非常熟悉 Linux”,然后和我讲了几个 OS 的函数。。。

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

所以,遇到问你简历的面试官,好好珍惜。

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

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 点多,一口水都没得喝。真是神一般的公司。。。。

5、总结

  1. 楼主的 mysql ,redis 确实不够深入,因为没花时间,无法狡辩。这个确实是职业规划带来的副作用吧。
  2. 楼主投递简历的时候,不够专业,投递的岗位可能和楼主的技能不匹配。
  3. 运气好,遇到一个合格的面试官很重要,很多面试官不够专业。
  4. 平常心,面试就是一个撮合的过程,合适自己的公司不多,没面上,说明没有缘分,正常。继续努力,找到适合自己的公司。

原文地址:https://blog.51cto.com/14570694/2447361

时间: 2024-11-08 23:38:08

“面试造航母,工作拧螺丝”,面了4家公司,感慨万千(Java岗)的相关文章

课程推荐:“系统+专业”的测试实战,及面试造火箭必备干货

双12优惠提前享 双12优惠:     1.满40减15,优惠口令:1212maiba:       2.新人满99减50,优惠口令:HELLO8888,仅限首次付费的. [下方扫码享受优惠] 系统+专业,提升竞争力 之前给大家分享了第一波面试造火箭等实战必备干货,如:?面试题(造火箭必备技能):请举例一个最有成就感的性能bug 很多朋友给我发消息说,有些看得云里雾里,其实那是因为你缺乏系统性及专业性的知识储备. 不知道大家有没有下面的感受? --每天功能点点点,点得昏天暗地,危机感重重: --

程序员在深圳同一家公司工作4年, 月薪将涨至7K

他叫程小明(化名),我看到他的时候,第一眼就能看到他浓重的黑眼圈,很明显他已经很久没有好好休息过了,这么浓重的黑眼圈并不是一朝一夕就能养成的.我以为跟他聊天将会感到非常无聊,但是好好认识之后,我发现自己错了,当他谈到代码相关的时候却总是神采奕奕,这宛如一个斗志昂扬战无不胜的将军,在这里与我诉说着战场的英勇. 程小明在广州某大学毕业,学的是车辆工程专业,读了一年,他发现刚毕业的学长们大多都跑汽车维修店修车去了,这是他所知道的信息,虽然他在老家做过甚至比维修更辛苦的活,但他并不愿意屈就在这个行业.是

[找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)

转自(有更多) https://blog.csdn.net/zj15527620802/article/month/2018/10 前言 找工作是一件辛酸而又难忘的历程.经历过焦虑.等待.希望,我们最终都能去到属于自己理想的地方. 从春招到秋招,我总计面试了数十家公司.春招面试了腾讯.去哪儿.360.小米.携程.华为.今日头条.美团.菜鸟网络等9家公司.除了今日头条止步三面.菜鸟物流备胎至七月底才回绝,其他公司均通过了面试.最后在美团和腾讯中纠结了一段时间后,选择了腾讯去实习.秋招腾讯转正的还算

金三银四,我面试七家公司拿到四个offer,面试历程和感悟分享

人人都说金三银四,由于一些个人的原因,博主也在今年的四月份抽空面了几家公司,这里来总结下学习到的东西. 先简单的说下博主的情况: 2015年7月份毕业,到现在加上实习可以算三年工作经验 base武汉,相比于北上广深,工作机会少了点 目前就职于驾考/汽车行业的互联网公司 大概就这么多,给出自身的情况是想给大家一个参考.由于并没有敢裸辞,所以边上班边去面试.今年找工作给我的感受是:市场貌似已经饱和,自己投递的很多简历都没了下文,面试很多走的内推,也没了之前很多的猎头电话,一个字形容就是 "惨&quo

面试完 BAT等数十家公司,我想谈谈关于 Android 面试那些事

一. 本文目的 笔者将在本文中就Android开发工程师这一岗位,结合自己最近跳槽的经历,谈一谈自己对于面试的一些看法,希望能帮助到正在跳槽中的你们,也给自己的金三跳槽之旅划个圆满的分号. 注:本文适合工作三年以内的职场菜鸟观看,尤其针对想从小公司到大公司(更准确的说,是从普通公司到优质公司)的情况,大神或骨灰玩家可以关掉了. 二. 背景介绍 2.1 个人经历 抛开背景谈面试和offer是容易误导观众的,所以首先大概说说自己的情况供大家参考,某业内知名211本硕(不提母校名字,不给母校丢脸),计

放手一搏:社招Java岗面试经历(三年经验): PingCAP、蚂蚁

前言 今年想出来看看机会,最后很幸运地拿到了 PingCAP,今日头条的 offer 以及蚂蚁金服的口头 offer.想着可以总结一下经验,分享一下自己这一段"骑驴找马"过的心路历程.当然,一家之言,难免粗浅,如有不妥,敬请指正. 全文有点长,假如只对一家公司感兴趣的话可以直接跳过去: 准备过程 我自己是本科毕业后在老东家干了三年多,老东家算是一家"小公司"(毕竟这年头没有 BAT 或 TMD 的 title 都不好意思报出身),毕业这两年多我也没有在大厂待过,因此

BAT Androidproject师面试流程解析+还原最真实最完整的一线公司面试题

尊重原创,转载请写明原文出处:http://blog.csdn.net/sk719887916/article/details/47040931 (skay) 求职和我们每一个人息息相关.而求职也有门道.好的发挥和技巧也许能让我们以压倒性优势在面试中胜出,可能我们技不如人,可是我们的综合能力假设优秀的话,企业也愿意招这种人,因此我将自己亲身经历的BAT和其它知名互联网的面试经验分享给大家.让有技术的人展现获得展现自我的平台,前几天在网上一搜,一系列的百度面试题,我特别兴奋,点击练链接一看,差点给

面试技巧,如何通过索引说数据库优化能力,内容来自Java web轻量级开发面试教程

上星期写了一个篇文章,数据库方面的面试技巧,如何从建表方面展示自己能力,承蒙管理员抬举,放入首页,也承蒙各位厚爱,两天内收获了将近770个点击,也一度进入48小时热榜. 为了感谢管理员和大家的支持,再根据我的面试经验原创一篇关于索引方面如何推销自己的文章.这内容也来自我写的书 java web轻量级开发面试教程. 如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面: 第一,是否会基本的增删改查,存储过程等技能,是否会用些group b

BAT安卓工程师面试流程解析+还原最真实最完整的一线公司面试题

尊重原创,转载请写明原文出处:http://blog.csdn.net/sk719887916/article/details/47040931 (skay) 求职和我们每个人息息相关,而求职也有门道,好的发挥和技巧或许能以压倒性优势在面试中胜出,回或许我们技不如人,但是我们的综合能力如果良好的话,企业也愿意招这样的人,因此我将自己亲身经历的BAT和其他知名互联网的面试经验分享给大家,让有技术的人展现获得展现自我的平台,前几天在网上一搜,一系列的百度面试题,我特别兴奋,点击练链接一看,差点给吓尿