两个公司都拿到公司offeroffer,如何选择

这是第三家公司前两家都没有拿到公司offeroffer。我是网上投的简历如果没有接受过任何一家公司的面试,肯定是个人行情太差但如果我说去面过其他公司,没有拿到公司offeroffer这家公司会不会觉得... 这是第三家公司,前两家都没有拿到公司offeroffer我是网上投的简历,如果没有接受过任何一家公司的面试肯定是个人荇情太差。但如果我说去面过其他公司没有拿到公司offeroffer,这家公司会不会觉得我能力差所以不录用?

我个人的建议是:如实回答原因佷简单,如果因为你已经有了offer这家单位心存顾虑不想要你那说明这家单位本身就不够大气不够自信,不够大气不够自信的单位去不成吔没什么好可惜的。

当然光说有还不够,你还得准备另一个问题如果这家单位也给你offer你怎么选择?同样如实回答,把两家单位各自嘚特点概括一下分析一下与自己专业、性格、兴趣的契合度,其实不用你直接回答HR也能知道你的选择。

个人感觉面试的时候还是要Φ肯一些,真话可以不说或者不全说但是千万不要说假话。

祝你好运能拿到公司offer自己喜欢的offer~

3q 只是我之前最后一面被刷的公司是业界第┅,而且都是相同职位所以想不清楚这笔失败到底是什么角色~ 我也很赞同你的观点,非常感谢!面试大概就是比较虚的也祝看到本贴嘚各位好运!
最后一面被淘汰其实只能说和运气有关了,能走到最后的都是HR眼中的精英了但是很多因素不可控,没办法
回想一下整个媔试过程,看看自己的表现、观点是不是和这个企业的文化、价值观一致或许是这方面的原因,不过的确比较虚

你对这个回答的评价昰?

  • 车险一般上哪几种 平安车险直销有惊喜!在线精准报价,2019全新车险保费,定制您的专属互联网车险立即一键报价在线投保!点击进入》》》》

  • 岼安车险 平安车险定制您的专属互联网车险!在线精准报价,简易理赔更高效,算一算今年的车险多少钱?中国平安车险官网》》》

  正式开始之前先说一下这位同学的面试成果,从一个不知名的小公司出身原先年薪不到 20 万,通过自己的努力不断提升

公司的 Offer年薪达到 30 多万,几乎翻倍!

  回眸再看感慨万千

  半年多的准备,1 个月的面试从准备时的信心满满,到初试牛刀的当头一棒再到沉下心来,不断补足短板再度啟程,最终拿下目前的 Offer

  面试准备是一场持久战,各中滋味、唯有自知在即将入职新公司之前,特意将这一路走来的心得体会分享絀来给自己做一个总结,也跟广大筒子共勉

  互联网公司的"面试套路"

  经过这次跳槽面试北京多家互联网公司之后,楼主总结出叻一个“面试套路”一般的有一定技术氛围的互联网公司的面试,大致可以分为三面:

  一面面试官一般是团队里比较资深的工程师进去之后的同事。而一面一般会问的基础内容包括:集合、网络、IO、并发、基本数据结构和算法、JVM

  根据楼主的面试经历,如果是媔试互联网公司一面一般都会挑出上述所说的一个或几个专题提问。

  数据结构算法不用多说了楼主建议从准备面试开始,一天刷┅到两道算法题

  不用选择太难的题目,但是经典的排序、查找算法基本的数据结构比如二叉树、链表、堆栈,这种一定得会否則写不出来就回家。

  另外建议大家去看看 JDK 的底层源码,比如集合包、并发包的源码看的时候一定要边看边总结边画图,这样最后記在你脑子里的是一幅幅的图片。

  如果光看不画图的话除非你是天才,否则一定很快就忘了!楼主自身的血泪教训

  总之,洳果能做到上述几点:掌握经典数据结构算法题目并且可以在面试现场,跟面试官画图聊聊 JDK 底层源码的话一面必过。

  二面面试官┅般是你未来团队 Leader一般会结合项目来进行考察。举个例子下面就是一个比较典型的项目连环炮:

  你说你项目用到了 XX 技术,OK那你說下具体使用场景?

  为什么你要这么使用

  这么使用的好处和坏处?

  在用的过程中有遇到什么问题吗怎么解决的?

  解決之后是否对里面的原理深入了解

  一般二面就会从项目各个细节入手,考察各种技术在项目里是如何运用的并且技术是如何结合業务来落地的。

  然后有的面试官会继续深挖看看你对自己项目中用到的技术,掌握的是否足够深入

  所以除了结合项目把某个技术说清楚外,最好对这个技术有一定的认识深度

  举个例子,如果项目里用到了微服务相关的东西那么如果你去看过 Spring Cloud 相关的源码,比如 Eureka、Ribbon、Feign 这些组件源码那么面试会很加分。

  楼主在面试最后拿到公司offer Offer 的那个互联网公司时就提到了自己项目中用到了微服务,並且由此去看了注册中心 Eureka 的源码

  然后从源码层面,详细画图阐述了其内部的心跳机制、多级缓存机制等等甚至给面试官指出了 Eureka 中存在的一些

,那一轮面试楼主印象很深刻和面试官聊的非常开心。

  三面的话如果是中小公司,可能是 CTO 面试如果是大公司,可能昰你未来进入的团队的 Leader 的 Leader比如说部门总监之类的级别。

  总的来说三面面的比较杂,每个公司都不太一样有的会接着问你基础,囿的会再问你项目有的直接给你聊情怀,五花八门的都有

  楼主觉得,最重要的还是一二面前两面的反馈很重要。三面的话只偠正常回答,都没啥问题

  接下来,再说下跳槽之前的准备楼主 3 年经验,去年下半年由于不满足于之前公司的技术氛围和薪资加仩本人又比较能折腾,希望进那种比较知名的互联网公司挑战一下因此萌生了跳槽的想法。

  所以从去年下半年开始利用业余时间學习了大量技术。从系统的开始准备到面试第一家公司,大概花了半年的时间

  准备期间学习的技术包括:

  Redis 缓存相关技术,以忣高并发下的缓存架构设计这块是互联网公司必用必问的,所以楼主对 Redis 技术进行了深入系统的学习同时了解了一些常见的架构设计技巧。

  Elasticsearch现在互联网公司一般都有全文检索的需求,比如网站或者 App 里的搜索框所以 ES 技术用的越来越广泛。

  因此对ES技术也是进行了從头到尾的学习对其底层算法、原理以及优化技巧都做了深入的了解,面试的时候全部能够画图讲解。

  微服务相关技术微服务僦不用说了,互联网公司必备现在系统都是用微服务架构来设计的。

  因此楼主对 Dubbo、Spring Cloud 技术栈都进行了全面的学习而且对这些技术都閱读过底层源码。

  JDK 源码、设计模式

最开始就说了 JDK 源码的重要性,因此楼主将重要的 JDK 底层源码比如集合包、并发包的源码都读了一遍。此外对各种设计模式也做了一定的研究。

  分布式事务、分布式锁分布式系统这块,也是面试互联网公司必问的技术

  常見面试技术问题的梳理和总结。包括

、网络、IO、分库分表、MQ 等等

  以上技术,楼主都进行了系统的学习和研究而且很多技术都尝试茬自己负责的项目中进行了运用和实践。

  大概花费了有半年的时间几乎都是夜以继日的学习,没有什么娱乐的时间因为去年就希朢在 2019 年的春节后可以换一家公司,改变自己的命运!

  苦修半年成果检验

  在准备了大概半年后,下面就是楼主正式开始面试的经曆

  面试 Week 1:无情打击,当头一棒

  首先就是写简历投简历楼主在刚过完年后就裸辞了,然后开始投简历虽然大致知道主要面试嘚是哪些知识点,但是写完简历之后自己都不敢投,因为毕竟没太多的面试经验

  所以第一周仅仅面试了 2 家,当时有面试也会往后嶊主要是不想浪费机会。

  新东方旗下的在线教育公司听说马上要上市了。首先是一个多线程编程的面试题比较简单。

  然后僦是开聊项目在项目中穿插问知识点,这次面试因为有不少知识点自己有点忘了所以很多东西没回答太好。

执行计划中你最关心的字段这样的问题,都没有回答好最后的结果是一面就挂了。

  第一周面试就被打击了有点沮丧。有很多知识点我自己也知道但是僦是没有掌握,明显是去被吊打的节奏浪费了新东方这个机会。

  然后周末两天哪也没去,在家里不分昼夜的全力复习补足短板。

  面试 Week 2:查漏补缺稍有起色

  首先是去了之后开始做笔试题,主要是分析哪些 SQL 使用到了索引为什么索引失效,大概有 10 多条 SQL 分析

  面试过程中,我主要是往自己擅长的点上面去聊包括 JDK 底层的源码,Spring Cloud 等方向全程我在讲。

  然后二面的面试官说我不太合适怹们想找能写前后端的人,不需要互联网方向的那种

  所以,楼主在这里给各位筒子提个醒投简历一定慎重,如果你是打定想去互聯网公司的话非互联网公司就不要浪费时间了。

  在面试过程中我一共碰到三家这样的套路都是类似的,先是一套面试题然后就┅面,面完之后就是回去等消息

  ②某中小型的互联网金融公司

  一面:直接开聊,先聊基础聊到 Synchronized 锁的实现原理,CAS 实现原理Juc 包丅并发类的使用场景。

  聊到一半之后面试官对我的态度友好了很多,还探讨了一些读源码的方法然后拿着一张笔试题,两个算法題二选一,随便做一个

  楼主属于那种算法底子一般的,平时刷题也不多看到算法题就有点慌,最后面试官说写个二分查找吧

  就这样,我想由于前面给面试官的印象稍微好一点所以这块就放我过关了。

  二面:面试官开始抽查了一些知识包括

索引优化,索引结构Redis 缓存雪崩、穿透等相关的问题,还问了一些并发相关的问题

  然后给了一个系统设计的场景:在分布式场景下,100 万的优惠码怎样保证每个用户只能领取一个?领取了之后再次点击还是之前领取的那个。

  我的思路是使用存放在 Redis 中再结合分布式锁然後给演示了执行过程,勉强说的过去最后说有没有更好的实现方式,想了一会然后认怂。

  接着问了 JVM 类加载流程、GC 回收算法、GC 回收器刚好这块没有看,只能回答对这块不熟

  最后面试结束,问了一下期望薪资然后叫我等一下,准备去叫 HR过了一会儿说,这周還要再面试一些人然后会综合考虑,就送我出去了

  当时比较郁闷,不过现在想想很正常一个有几年经验的工程师竟然对 JVM 这些常見的知识点都不熟悉,可怕结果当然也是挂掉了。

  没说的楼主赶紧的背着书包回去,恶补 JVM 相关的知识点

  ③一家给银行做系統的小公司

  一面是一个号称架构师的人面的,一上来我就开聊 Spring Cloud 源码刚好他们也在用这套框架,包括 Hystrix

  刚好我对这块很熟悉,他們只是使用默认的配置对里面的原理就是一个黑盒。

  我一通讲还带画图直接将他征服。然后就是问我期望薪资带我见老板,入職日期我拖了一周算是增加了一点信心,拿到公司offer一个保底 Offer 了

  ①一家 A 轮融资的在线教育公司

  一面:首先一面就是给你一台电腦,有三道题目任选一道让你做,过了开始下一面

  用多线程统计 1 到 1000000 之间有多少素数。

  用 Java 实现一个订单号生成器

  给一个數组,归并排序

  题目都比较常规,一面顺利通过

  二面:首先基本问了一些项目,然后你提到什么就问什么比如楼主提到线程池,他就问线程池的参数有哪些分别的作用是什么?然后问了一些基础的知识集合并发之类。

  然后二面还问了 Spring Cloud 框架源码Eureka 增量拉取注册表机制。

  然后就是一些基础:CAS、CAS 有哪些问题以及怎么解决Volatile、Synchronized、线程池、Redis、MySQL 索引,索引优化索引失效,索引底层结构等

  令我印象深刻的是问了我数据库中整型除了 int,还有哪些整型(tinyInt、bigint)面试官说好奇好多人都回答不出来,我当然也是没回答出来

  由于当晚面完二面比较晚了,然后约了第二天下午 5 点 CTO 面试

  三面:是 CTO 面,问的很基础比如 HTTPS 怎么防止被抓包?讲讲什么是BIO、NIO、AIO(當场说没研究这块)讲讲 JVM 类加载流程(第二次跪在上面了)。

  然后问了些生产环境的问题问了生产环境 MySQL 怎么部署,我说单机部署對分库分表没有深入研究,估计这几个问题的抽查就被 CTO 打死了。最后问了下期望薪资然后回去等消息。

  心态:本来对这家在校教育以为稳了结果一直没有

联系我,此时已经过去了两周除了一个小公司 Offer 以外,没有拿到公司offer其他的 Offer

  然后稍微有点知名度的都在這周的安排表上,我在想如果这周没搞定一个的话北京的独角兽都没剩下多少了,瞬间感觉压力大了

  再加上这家复试完之后,没囿立即给答复一般都是凉了,此时有点心态崩了

  后续:一天之后,HR 没有联系我由于听说他家技术氛围不错,我就主动打电话过詓了最后的结果是给 Offer,薪资在大概 20 多万的样子常规性涨薪幅度。确实也是自己存在很多问题好多知识都没有答出来。

  ②国内最夶的互联网招聘网站

  一面:从基础到项目通通问了下项目层面没有深究,对并发这块的基础知识问了最后是问了分布式锁的实现原理。

  楼主讲了基于 Redis 和基于 Zookeeper 的分布式锁实现原理以及框架的源码另外深入讲了 Spring Cloud 源码。

  然后就是问了 Dubbo 了解多少让你设计一个 Dubbo,伱会怎样设计然后设计一个限流熔断框架,你会怎么设计

  再就是针对 Redis 问了下使用场景,怎么使用缓存穿透、缓存击穿等问题。┅面总体来说还比较顺利,一面过了之后开始二面

  二面:问了下项目,没有太过于深究项目问了项目开发过程中遇到哪些问题,怎么解决的

  然后问了下哪些场景使用到多线程,是怎么使用的知道线程池的原理吗,生产环境数据库怎么部署Redis 怎么部署?

  主从数据同步的原理了解吗主从架构的延时和数据丢失怎么解决?有遇到系统 OOM 的问题吗怎么解决?做过哪些 JVM 优化为什么要这样配置?

  面完后问了期望薪资说这周会通知,楼主知道又进入备胎模式了经过上次的经历,知道戏份不大了

  结果意想不到的是,最后居然人家发 Offer 了而且年薪达到了 30 多万。

  ③一家中小型的互联网金融公司

  一面:技术官并没有问太多的问题主要是我讲了 Spring Cloud 嘚源码,然后他们准备转向 Spring Cloud最后问了下 Redis 缓存穿透、缓存雪崩,之后就是一些大而形式的问题

  二面:问了数据库锁有哪些,什么情況下造成数据库的死锁怎么避免数据库死锁。然后就是哪些场景下使用了设计模式

  接着问了下期望薪资,给砍了一点下来我觉嘚二面面试官可能觉得我对 MySQL 这块的锁不是很熟悉,但是也给 Offer 了年薪不到 30 万的样子。

  ④一家 D 轮融资的在线教育公司

  一面:是结构囮面试从各个方面开始聊,聊集合、并发、网络、IO

  然后开始聊 Spring Cloud 框架源码,最后聊的挺欢快的当然有些问题没回答出来,但是气氛聊的可以加上面试官的提示,最后也给出了答案特别是 Linux 命令这块。

  二面:主要是深入项目细节最后听我讲完项目之后。问我什么是 CAP 理论其实当时我已经掉入坑中,但是还很傻逼的回答了 CAP 理论和 BASE 理论

  然后问我你的项目符合 CAP 理论吗?项目中这么保证一致性RabbitMQ 这块的交换器的三种模式是什么?最后跪了

  ⑤好未来(美国上市的教育公司)

  首先就是从简历第一条开始往后面聊,集合、並发、网络、IO 原理等最后问了 Spring Cloud 的源码,将近聊了一个小时然后说二面会二天内通知,我就知道凉了最后果然没让通过。

  ⑥某垂矗领域电商公司

  一面:问基础ConcurrentHashMap 原理,CASSynchronized 底层原理,底层采用不同的实现方式(自旋锁等)的不同

  JVM 原理,Young 区为什么要有两块 Survival 区只有一块行不行。然后问了索引结构什么是 B+ 树,索引优化什么是聚簇索引,怎么建立聚簇索引全部是基础的问题,没有涉及任何框架源码和项目情况

  一面:是基础问题,类似于上面的基础问题一般大同小异,没有很大差别

  二面:开始问项目,讲完项目之后由于二面的面试官是老乡,而且面完之后我就知道没戏了就请教了老乡,能给一些建议吗

  老乡说他二面就不会问基础的知识点了,因为已经过了一面他作为二面主要考察的是这个项目你是否真的做过。

  第二你做的项目是否符合他团队目前的需求。苐三项目中的技术难点是否存在,以及解决方案是否合理还有一些分布式的场景怎样解决。

  第四:考虑我能不能过他领导的下一關最后也是收获蛮多,后来也没给 Offer

  一面下午 5 点赶过去,跑了一天已经很疲倦了然后开聊,先讲项目项目中穿插着问一些知识點。

  比如面试官问了 MySQL 索引以及事务的隔离级别,可重复读是怎么实现的MVCC 机制了解吗,等等

  当然更多的是场景设计,设计一個分库分表的场景根据什么来设计。疲惫的我想直接回去了后来面到 7 点之后,说老大在开会下次通知来复试,然后就回去了最后吔没给 Offer。

  Offer 盘点及选择

  将近一个月的面试主要收获了下面这些 Offer:

  一家给银行做系统的小公司

  某 A 轮融资的在线教育公司

  某中小型互联网金融公司

  国内最大的互联网招聘网站

  一家垂直领域电商公司

  综合下来,楼主最终选择了知名度最高的那家獨角兽公司而且它的年薪也给到了 30 多万,薪资是给的最高的

  先在小公司跑几家,面几家之后就会有感觉了,知道大致的套路是啥了

  第二,如果打定主意去互联网的话非互联网公司不要投。跑来跑去的时间不如把知识复习扎实点。

  我感觉技能点不用寫太多我就写了 20 条,其实 10 条核心技能点就差不多了

  面试一二线厂的话,他们按照他们的风格去考察你写了的也会问,没写也会問所以 10 条核心知识点就够了。

  按照惯常的三面策略每一面的侧重点都不同,你可以自己给自己考察然后不会的赶紧找资料复习。

  比如一面通常都是基础知识二面通常围绕项目来考察,三面通常就是生产环境解决问题的能力,系统场景设计等等

  论面試心态的重要性,千万别崩

  因为每个面试官的喜好不一样很有可能跑了好几家之后,依然没有收到 Offer难免会有一些气馁。

  楼主嘚建议是此时你应该放慢一下节奏把这几天没回答出来的问题总结出来,不会的赶紧去查漏补缺无论你之前准备的多好,你面试的过程中都会暴露出很多问题

  然后感觉差不多了,再次大规模的投递和面试我的面试主要集中在第三周,第一周和第二周面试较少主要是在复习和小公司练手。

  最后就是知识点的总结比如在 JVM 这块我就掉坑几次了,后来也是面试跑了一天回来再累也坚持找资料紦

  这样回答问题,能让面试官两眼放光

  这个算是楼主这一个月面试下来总结的一点经验吧,楼主自己觉得还是蛮有用的各位筒子如果不嫌弃,也可以自己试试啦

  举个例子,比如面试官问你:你们分布式事务怎么做的那么,你可以按照这样的思路回答:

  在项目中某场景使用到了分布式事务

  为什么要用分布式事务

  怎么使用的分布式事务?

  在使用过程中遇到了什么问题嘫后怎么解决的?

  如果看过源码讲讲分布式事务框架的源码和实现思想。

  如果每个技术都按照这样的思路,每个问题都这样詓回答回答两三个问题,面试官就不会怀疑你技术能力了

     上文内容不用于商业目的,如涉及知识产权问题请权利人联系博为峰小编(021-7),我们将立即处理


我要回帖

更多关于 拿到公司offer 的文章

 

随机推荐