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

人人都说金三银四,因为一些我的的缘由,博主也在今年的四月份抽空面了几家公司,这里来总结下学习到的东西。

先简单的说下博主的状况:java

  • 2015年7月份毕业,到如今加上实习能够算三年工做经验
  • base武汉,相比于北上广深,工做机会少了点
  • 目前就任于驾考/汽车行业的互联网公司

大概就这么多,给出自身的状况是想给你们一个参考。
因为并无敢裸辞,因此边上班边去面试。今年找工做给个人感觉是:市场貌似已经饱和,本身投递的不少简历都没了下文,面试不少走的内推,也没了以前不少的猎头电话,一个字形容就是 "惨"。面试

一共面试了7家公司,这里就不一一列出来了。
最后只拿到了四家公司的offer,也是菜((⊙︿⊙))算法

这里再来讲一下,本身最先心心念的实际上是小红书,因为这家公司年前给我打过电话邀请我去面试,由于各类缘由耽搁了准备年后去试试的,但当我再去准备这件事的时候,别人团队已经招满了。(/伤心)spring

接下来就说下面试中遇到的一些问题以及本身的经验总结:(如下公司信息均用简写代替)
1,RRWsql

RRW是本身投递的简历,和hr沟通的很顺畅,因而便抽一个下班时间过来面试,面试大体内容以下:

笔试:json

  • 求100000个随机数中找出最大1000个,写代码
  • 求出两个偶数的素数(只能被1和自己整除的数)之和
  • 求0-1000的数求平方根,保留小数位0.00001,不能借助jdk中现有的工具类

技术一面设计模式

  • 自我介绍,balabala
  • 项目经验,项目中用到的技术
  • 介绍下集合,每种集合实现的原理及区别
  • JVM内存分配机制
  • ClassLoader
  • 内存回收算法及机制
  • JMM相关
  • concurrentHashMap,ThreadLocal原理及使用场景,CountDownLatch,ThreadPoolExcutor
  • 如何预估线程池的初始大小
  • Spring AOP,CGLib和JDK动态代理使用场景和区别
  • ES如何打分,ES中filter,term,match的使用区别
  • 慢查询优化经验(这里我就提到explain)
  • sql题,学生表 name, course, score, 统计全部成绩都大于80分的学生
  • volatile的特性
  • 分布式锁
  • 事物的隔离级别和传播属性
  • 熟悉的设计模式
  • Callable和Runnable区别
  • 秒杀系统
  • 信号量

**技术二面缓存

  • 自我介绍,balabala
  • 讲一下session以及禁用cookie后的session实现
  • java内存分配
  • 缓存,local cache和第三方cache
  • 代码编码风格,代码规范
  • java 8中的新特性
  • 手写代码: 请求一个接口,而后返回json,写出完整代码
  • 代码优化经验,服务排查经验

RRW面试感觉:安全

因为这是今年的第一场面试,有些问题其实答得并不太好,技术二面答完都已经夜晚九点半了,面试官让我回去等通知。其实我已经知道本身凉凉了。

面试题的答案我就不给了,这些东西应该都可以查的到。笔试题上来就给了三个算法,一下就给我整懵逼了。并且hr就坐在你对面看着你作,还好最后本身死憋都给作出来了,可是有的并非最优解,只能勉强进入技术一面。cookie

技术一面中问的一些JVM的知识,因为本身准备的并非很充分,因此答得并很差,还有ES平时用的不少并无深刻的去研究,致使了一面并不理想。

紧接着进入二面,二面问多的是一些项目上的经验,而后也问了JVM的许多特征,回答完这些都已经很晚了,面试官也只能让我回去等通知了,剩下的也没有了下文。(/悲伤)

2,WJL

这是一家作智慧商圈的公司,是同事给我内推的一家公司,最后也顺利拿到了offer。这家公司给个人感觉就是团队很nice,ceo很nice。
最后因为一些缘由没有选择这家公司,可是也感谢他们的承认。

这家公司面试分为两轮技术面,一轮hr面,最后是ceo面。
由于经历了RRW面试的经验,因此本身回去针对性的复习一通。

技术一面

  • spring aop的解释及使用场景
  • concurrent包下一些类的底层实现
  • 集合下类的一些底层实现
  • ......

技术二面

  • 项目中的问题
  • ......

WJL面试感觉:

在这里面的不少问题细节都记不太清楚了,这也是我今年的第二次面试,此次面试感受仍是挺顺畅的。

技术一面是公司架构师来面的,由于问的都是一些基础问题,再加上本身平时看过JDK中一些经常使用类的源码,因此面试官以为我基础还OK。

技术二面是公司技术总监面的,你们一块儿聊了一下项目中所遇到的问题及如何处理的。由于本身简历中写的是一个大系统的重构以及一个高并发系统的开发,因此这两块聊得比较多。

最后是ceo的终面,和ceo龚义涛先生一块儿聊了一上午,这种机会真的很可贵,也感谢可以有此次面试。(/愉快)

3,DY

能接到DY的面试邀请,本身真的很激动,面试的前一天夜晚都没有睡着。只能够技术三面的时候本身回答的并很差,致使了gg。

DY的面试层次感很强,一面就是问一些常见的基础问题,二面就是问项目的一些技术细节问题,三面就是问架构了。

一面和二面其实回答的仍是能够的,三面中问了一个问题本身记得比较清楚: 大家公司使用了memcached集群,若是我加机器其余机器上的数据该怎么办?

这个问题我第一反应是要rehash,可是怎样个rehash法我并无回答好。最后回去查了以后才知道须要用到 Hash一致性算法 后面我也会发一篇博客来简单说下。

DY面试感觉
能来DY面试都已经很激动了,面试完给个人感觉是本身知识的广度上确实不足,一些中间件只是说会用,可是里面不少细节都不太清楚。面试完确实知道了本身的不少不足,也算是一种成长和学习吧,之后我仍是会再来的。(/愉快)

MYH CSYY LMKJ

MYH 我到如今都他们要招什么样的人。面试官直接和我在一个白板前沟通,全部的问题都是经过白板让我去写或者画出来。面试的内容包括算法,分布式锁以及一些简单常规的问题。

我本身的总体感觉是还能够的,不过最后hr当场给个人通知是面试不经过。理由是他们想找一个毕业三年左右有五年经验水平的这么一个开发。
好吧,最后表达了个人感谢与祝福以后就离开了。

CSYY在武汉算是一个比较出名的公司,他们主要是作智能翻译的。公司从零几年开始作起,数据积累很丰富。

这家公司的面试总共分为两轮面试,面试和以前的几家公司也大同小异。经历了前面大大小小的几轮面试以后,我也愈来愈沉稳了, 回答问题的逻辑都很清晰,最后也拿到了这份offer。

LMKJ算是一家安全公司,貌似业内挺出名的,面试总共分为两轮,技术二面为技术总监面。因为昨天刚面完技术二面,因此面试结果还未通知。

LMKJ给个人印象就是面试官很强,技术一面是两我的一块儿面试的。问题的深度和广度都让我感到备受打击,问题都是一层层往下的,直到你回答不上来。因此一面面完我都已经感受本身凉凉了,后面回去hr给我打电话通知一面居然经过了。

总监面就是问一些项目问题,不过LMKJ最终给个人感受就是技术很强的公司。最后感谢绿盟给的此次学习体验机会。

面试经过。今天已经周二了,周一没通知我我觉得已经凉凉了。(/偷笑)

建议
这里也给像我同样工做三年的朋友一些浅薄的建议:

  • 基础很重要,基础必定要打牢。
  • 多看源码少扯淡,源码很重要,面试必问必考。
  • 知识的广度要增强,知其然也要知其因此然。

总结

个人春季面试也到这里结束了,先后断断续续用了两周时间。说实话真是有些累了,一是由于本身想投的一些公司并无给本身面试机会,二是由于还要兼顾如今的一些工做。因此到这里并无继续去找工做了,本身也申请了离职,但愿开始一段美好的旅程吧。下一份工做必定要沉淀三年以上,为之后的本身加油吧。

相关文章
相关标签/搜索