作者:莫那鲁道
来源:http://1t.click/U4g

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

# XX 汇

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

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

1.说说你的项目,用了 SpringCloud 哪些功能?

2.熟悉 Mysql 吗?说说索引(不懂 Mysql 啊大佬)

3.如何实现一个单例模式(这个俺擅长)

4.平时使用了哪些线程池(这个俺也擅长)

5.Map 接口有哪些类(这个俺也擅长)

6.写一段 SQL 呗(不会 SQL)

7.如何实现免登陆功能(cookie session?)

当然,被刷了,估计是 SQL 不够好吧,而我擅长的他们也不需要。关注微信公众号:Java技术栈,在后台回复:面试题,可以获取我整理的 N 篇面试题精选,真是太全了。

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

# XXX 中间件

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

先是研发 leader 问。

1.说说你擅长的(并发,JVM,RPC,Netty)

2.说说 Java 的内存模型

3.说说 Netty 的 reactor 模型相比普通的 NIO 实现好在哪?

然后是中间件 leader 提问。

1.黑板上手写几段排序和过滤字符串代码。

2.说说常用的设计模式。

3.GC 优化有哪些经验。

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

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

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

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.平常心,面试就是一个撮合的过程,合适自己的公司不多,没面上,说明没有缘分,正常。继续努力,找到适合自己的公司。

离职10天,面挂4家公司!相关推荐

  1. 三年开发经验,字节跳动抖音组离职后,一口气拿到15家公司Offer

    我这篇文章并不是简单的描述一些面试中的题,或者总结一些技术知识,而是想记录我整个的想法和准备的过程,以及一些心得体会,让大家更加全面的去看待工作.跳槽和生活(从我的角度,当然肯定有不合理的地方,大家借 ...

  2. 三年开发经验, 字节跳动抖音组离职后, 一口气拿到 15 家公司 Offer

    怎样写简历,这个开源网站不错,教你怎么写简历,而且有一个在线 markdown 在线网站,可以导出 pdf. 英语 其实这个过程对于大部分同学来说是不用准备的,由于我这次想去外企试试,而且,英语在我们 ...

  3. 记我面试6家公司的感悟

    离职之后,面了好几家公司,这过程也算是种经历,产生了些感悟想法,所以写下来,算是记录也算分享.本人之前也算是互联网大型企业和上市公司磨练过 几年,在做事的过程中总结了一套自己思考模式和处事方法.因为经 ...

  4. 马斯克的90后合伙人离职Neuralink!5岁学编程,曾创立2家公司

    转载自:新智元 [导读]近日,Neuralink公布了脑机接口的最新进展,一只猴子可以用意念玩游戏.在这关键时刻,该公司的联合创始人之一Max Hodak在几周前就已离职,这可能会使Neuralink ...

  5. 挨踢人生路--记我的10年18家工作经历 - 第16家公司,英国公司――第一次当经理...

    挨踢人生路--记我的10年18家工作经历 - 前言 挨踢人生路--记我的10年18家工作经历 - 从大学说起――不得不说的一些事情 挨踢人生路--记我的10年18家工作经历 - 第1家公司,在老家的工 ...

  6. 离职的腾讯5万名员工创办了1372家公司,如今他们都咋样了?

    (2015-2018腾讯股权变动图) 讲一组有趣的数据. 根据腾讯官方数据,截至2018年11月,腾讯在职员工数达到48,695人,而腾讯工号已突破了10万这一数字.这意味着,腾讯这个离职率常年在10 ...

  7. 调研了10家公司的技术架构,我总结出了一套大数据平台的套路

    近年来,随着IT技术与大数据.机器学习.算法方向的不断发展,越来越多的企业都意识到了数据存在的价值,将数据作为自身宝贵的资产进行管理,利用大数据和机器学习能力去挖掘.识别.利用数据资产. 如果缺乏有效 ...

  8. 他帮 10 多家公司变身独角兽,总结出一份“成功”清单

    <如何成功 How to be successful >是 YC(硅谷最大的科技创业孵化器)主席 Sam Altman 2019 年的第一篇博文.他把过去几年对身边观察身边成功人士的观察, ...

  9. 世界上最具价值的10家公司!

    在世界上,有很多的公司经营得非常好,有的家喻户晓.有的鲜为人知,它们的业务深刻的影响着全世界. 与此同时,它们也收获了巨大的财富,有的甚至可以说是富可敌国,而市值也成为判断一个公司运作状态好坏的最合适 ...

最新文章

  1. 如何查看CISCO FWSM上ACL分区的空闲资源
  2. 【知乎热议】没有顶会的CV/NLP方向的博士生毕业出路在哪里?
  3. 《C++面向对象高效编程(第2版)》——2.30 has-a关系的重要性
  4. mysql 密码 特殊符号_MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录...
  5. 多线程服务端和客户端通信
  6. UA MATH567 高维统计II 随机向量8 图的Max-cut问题 0.5近似算法的运行时间分析
  7. 腾讯大佬教我的工作方法(非常有效!)
  8. SpringBoot高级-任务-异步任务
  9. 进程线程区别,和线程初识
  10. ThinkPHP3.2.3快速入门 · 看云
  11. 如何下载64位版本的eclipse 以及配置
  12. ARM开发7.5.2 基础实训( 6 ) 4×4 矩阵键盘和 2 路 LED 显示系统( 2 )--LPC21XX
  13. 如何把pdf转成jpg格式?
  14. python大括号_python大括号 Python中小括号中括号大括号怎么用?
  15. 腾讯云联手腾讯安全玄武实验室,提供「应用克隆」漏洞免费检测服务
  16. android reboot重启分析
  17. 【加拿大签证】加拿大政府指定的签证办理中国体检医院一览【2019官方最新版,加拿大签证体检必看】
  18. Linux free 查看内存使用情况 常用命令
  19. SAP那些事-职业篇-36-从“固定资产清理”科目说开去
  20. 绝密!2021年劳动节趣味测试题 (大数据版 )| 文末抽奖

热门文章

  1. java左移、右移、无符号右移
  2. topcoder srm 711 div1 -3
  3. linux c:关联变量的双for循环
  4. oracle rman 跨版本恢复 11.2.0.3- 11.2.0.4
  5. js 获取表格数据(表单变量值)
  6. PCA与LDA两种降维方法原理的简要对比
  7. 更换group.id时kafka从哪开始消费
  8. Linux中zip压缩和unzip解压缩
  9. 区块链技术在出版业的三种应用
  10. 【正则表达式1】C++11正则表达式