当前位置: 首页 > Linux

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

时间:2023-04-06 21:15:35 Linux

大家都说金三银四,由于一些个人原因,博主今年4月也抽空面试了好几家公司,这里是我们所学知识的总结。简单说一下博主的情况:我是2015年7月毕业的,现在加上实习也算三年工作经验了。武汉基地相对于北上广深,就业机会较少。目前从事驾考/汽车行业的互联网公司在国内大概只有这么多,我想通过自己的情况给大家一个参考。由于不敢裸辞,就边打工边去面试了。我今年找工作的感觉是:市场好像饱和了,投的简历很多都不见了,面试的很多内推,之前猎头的很多电话都不见了。一个词来形容它就是“惨”。一共面试了7家公司,这里就不一一列举了。最后只拿到了四家公司的offer,也是菜((⊙︿⊙))再说到这里,我第一个想到的居然是小红书,因为几年前这家公司给我打电话,邀请我去一次面试,因为种种原因,准备拖了一年才去试,但是再去准备这个的时候,其他团队已经招满了。(/sad)接下来说说面试中遇到的一些问题和自己的经验总结:(以下公司信息用缩写代替)1.RRWRRW是自己投递的简历,和hr沟通很顺畅,所以我得出我是在下班时间来面试的。面试大致内容如下:笔试:从100000个随机数中找出最大的1000个,写代码求两个偶素数(只能被1和自身整除的数)之和,求0-求1000这个数的平方根,保留小数位0.00001,不能用jdk中已有的工具技术,介绍一下自己,balabala项目经验,项目中用到的技术。介绍集合,各个集合实现的原理和区别以及JVM内存分配机制ClassLoader内存回收算法和机制JMM相关concurrentHashMap,ThreadLocal原理和使用场景,CountDownLatch,ThreadPoolExcutor如何估算线程池初始大小SpringAOP,CGLib和JDK动态代理的使用场景及区别如何对ES、filter、term、match的使用进行慢查询优化体验不同(这里我提到了explain)sql题、学生表名、课程、分数、所有学生的统计分数大于80分熟悉volatile的特性,分布式锁的隔离级别和传播属性Callable和Runnable的设计模式是秒杀系统信号量的区别**技术双面自我介绍,balabala讲session和session禁用cookie后实现java内存分配缓存,本地缓存和第三方缓存代码编码风格,java8中的代码规范手写代码:请求一个接口,然后返回json,编写完整代码代码优化经验,服务排查经验RRW面试心得:由于是今年第一次面试,有些问题其实回答得不是很好,technical第二次面试后已经是晚上9:30了,面试官让我回去等通知。其实我早就知道我很酷。面试题我就不给答案了,这些东西应该都能查到。笔试题一上来就给了三个算法,把我搞得一头雾水。而hr就坐在你对面看着你做。好在最后都是我自己搞定的,但是有些不是最优解,只能勉强进入技术面。技术面问的一些JVM知识准备的不够好,所以答得不好。也有很多平时使用的ES,没有深入研究,导致一方面不尽如人意。紧接着进入二面,二面的问题大多是一些项目经验,然后也问了很多JVM的特性。来不及回答这些,面试官只能让我回去等通知。没有更多的文字。(/Sorrow)2.WJL是一家从事智能商圈的公司。是同事推荐给我的公司,最后顺利拿到offer。我对这家公司的印象是团队很好,CEO也很好。最后因为一些原因没有选择这家公司,但也感谢他们的认可。这家公司的面试分为两轮技术面试,一轮HR面试,最后是CEO面试。因为有RRW面试的经历,所以回去有针对性的复习了一下。技术方面,springaop的讲解和concurrent包下部分类的底层实现的使用场景。collection下类的一些底层实现...技术双面项目中的问题...WJL面试心得:这里很多问题的细节我都记不清楚了。这也是我今年的第二次面试。这次面试感觉还算顺利。技术方面,公司架构师来面试,因为他们问了一些基础问题,而我一般都是看JDK中一些常用类的源码,所以面试官觉得我的基础还可以。第二个技术面,面试的是公司的技术总监。我们谈到了项目中遇到的问题以及如何处理这些问题。因为我简历里写的是大型系统的重构和高并发系统的开发,所以这两部分讲的比较多。最后,是CEO的最后一次会议。我和CEO龚一涛先生聊了一个上午。这种机会真的很难得,很感谢这次面试。(/Happy)3.DY收到DY的面试邀请真的很兴奋,面试前一晚没睡着。只能回答技术问题的时候没回答好,导致gg。DY的面试层次感很强。一方面是问一些常见的基础问题,第二面是问项目的一些技术细节,第三面是问结构。其实第一面和第二面的答案还是可以的。我在第三面问过一个问题我记得很清楚:你们公司用的是memcached集群。将其他机器的数据添加到本机怎么办?这个问题我第一反应是rehash,但是我没有回答rehash的方法。最后回去查了一下,才知道需要用到Hash共识算法。稍后我会发一篇博客来简单说明一下。DY面试感受很兴奋能来DY面试。面试完觉得自己的知识面确实不够。有的中间件只说我可以用,但是里面很多细节都不清楚。面试下来确实知道了自己的很多不足,也算是一种成长和学习,以后还会再来的。(/Happy)MYHCSYYLMKJMYH我还是不知道他们要招什么样的人。面试官直接在一块白板前和我交流,所有问题都要求在白板上写或画。面试内容包括算法、分布式锁和一些简单常规的问题。我自己整体感觉还不错,但是最后hr当场通知我面试失败了。原因是他们想找这样一个毕业三年左右,有五年经验的开发人员。嗯,在表达了我的感谢和祝福之后,我终于离开了。CSYY是武汉比较知名的公司,主要做智能翻译。公司始于2000年,积累了大量数据。这家公司的面试分为两轮面试,面试和之前的公司差不多。经过前几轮大大小小的面试,我变得越来越冷静。答题逻辑很清晰,终于拿到了这个offer。LMKJ算得上是一家安保公司,在业内似乎是小有名气。面试分为两轮,第二轮技术面试是技术总监。由于昨天刚结束第二次技术面试,所以还没有通知面试结果。LMKJ给我的印象是面试官很强,技术面是两个人一起面试的。问题的深度和广度让我不知所措,这些问题层出不穷,直到你无法回答。所以我面试完就已经觉得自己很爽了,后来回去的时候HR给我打电话通知我面试通过了。directorinterview是问一些projectquestions,但是LMKJ总给我的感觉是一家技术很强的公司。最后感谢绿盟给我这次学习和体验的机会。面试通过了。已经是周二了,周一没通知我,还以为已经凉了呢。(/偷笑)建议这里也给和我一样工作三年的朋友一些粗浅的建议:基础很重要,一定要把基础打牢。多看源码少废话,源码很重要,面试一定要问,要测试。知识广度要加强,知道为什么也是必要的。总结我的春季面试到这里就结束了,断断续续用了两个星期。说实话,我有点累,一是因为有些我想投资的公司没有给我面试的机会,二是因为我要兼顾现在的一些工作。所以我没有继续在这里找工作,我也申请了离职,希望能开始一段美好的旅程。下一份工作一定要安顿三年以上,为以后的自己打气。