国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

一次奇葩面试:喊价25K,HR却给了30K!

发布时间:2019/07/29标签:   面试官    点击量:

原标题:一次奇葩面试:喊价25K,HR却给了30K!
本文是楼主前两个月 N 家公司的口试阅历,总结复盘了口试现场,团体以为干货仍是很多,在此和各人分享。图片来自 PexelsPS:至于题目所说的薪资,是口试进程中一个故意思的小插曲,然而确有其事,不是题目党......这里先卖个关子,请列位看官今后看!^_^自报家门先做个自我先容,楼主坐标帝都,5 年教训,跳槽之前在一祖传统小公司,年薪 21 万。此次口试前前后后大略两个月的时光,口试了大略 6 家公司,掷中 4 家,终极去了一家估值 70 亿美金的生鲜电商独角兽,年薪 42 万,恰好翻倍。口试进程话未几说,间接进入口试现场!好将来开端口试第一天上午送达好将来,下昼 3 点口试,一共口试了 3 轮,问的成绩比拟多。第一轮口试官看了我的简历,起首让我画出 Eureka 的履行流程,这块在之前的预备进程中有深刻看过,因而比拟流利的画进去并共同说明阐明。以后问到名目中应用散布式锁处理缓存重修并发的成绩,并请求画出现实的履行流程,数据库也问的比拟多,像事件的断绝级别,MySQL 完成可反复读的道理,索引等。口试官给出了一个场景,在数据库主从同步的情形下,假如从库同步主库的数据耽误比拟高,怎样才干在写到主库后连忙可能读取到数据。我说明了主从同步的道理,并以此阐明主库到从库的复制必定是有耽误的,因而要保障当写到主库的时间连忙能读到数据。要末就间接设置谁人接口读数据的话间接走主库,由于这类写完主库连忙要读取数据的场景比拟少,能够做些特别设置。另一种计划就是在往主库写数据的时间,能够间接往内存缓存中写一份,设置一个较短的过时时光,前面能够间接从缓存中读到数据。我说完以后,口试官也没给出评估,就这么从前了。别的,还问到一些基本性的成绩,比拟印象深入的是:在加锁的时间,用甚么锁工具是内存占用最小的,我说是 Object 工具,口试官说错误,我一时没想进去,口试停止后和友人探究,感到应当是长度为 0 的 byte 数组。其余还问到了 Collections.sort() 应用的排序算法,AQS,线程池,ThreadLocal 等等成绩,重要都是一些考核基础功的成绩,一轮口试就这么从前了!第二轮口试官更存眷对一些技巧的懂得,问到了 ElasticSearch 的一些基本以及它和 MySQL 的差别在那里;Eureka 和 Zookeeper 做效劳发觉的差别在那里。还问了散布式限流有哪些计划,以及用线程池停止限流的缺点是甚么,名目中体系日记的处置;另有 JVM 模子,JMM 模子,渣滓接纳机制,渣滓网络器等成绩。以后聊了一些计划形式的应用,在名目中应用了哪些计划形式,对计划形式的几个准则的懂得。第二轮停止后,因为第三轮的口试官在闭会,以是等了一段时光,等口试官来了以后,只聊了很短时光,口试官就说另有其余事,明天先到这里了。重要问到了上家公司的加班情形,对加班的意识,职业计划,也问了几个技巧成绩,像 Tomcat 的优化这块,自我感到答的不是很好。全部口试从 3 点到 7 点,有点虎头蛇尾的感到,停止后也没有新闻了。58 抵家口试一共三轮,上午 10 点从前,两轮技巧面,下昼两点从前,等了一会,而后跟 HR 聊了有半个多小时,HR 阐明在一周以内会有成果。第一轮第一轮口试官的成绩重要会合在基本上,我大略排列了问到的一些成绩,差别的简历差别人确定问的也不太一样,有兴致的同窗能够参考看看。重要是 JVM 模子,锁的道理,Synchronized 和 ReentrantLock的差别,倾向锁/轻量级锁/分量级锁的道理,是否从倾向锁间接进级成分量级锁。Java 并发包里有哪些类,怎样应用,线程池道理和参数设置,JVM 调优,堆巨细的设置,多线程的线程数的设置,Volatile 道理,ThreadLocal 道理和应用。Redis 和 Zookeeper 怎样完成散布式锁,Redis 的数据范例,一些详细下令,比方要猎取一个有序列表的前 10 个元素应当用甚么下令。数据库索引的应用,聚簇索引和非聚簇索引,没有主键的话,数据怎样构造。B+ 树的道理,InnoDB 引擎和 MyISAM 引擎的差别和应用场景,数据库断绝级别和道理,MySQL 的分库分表,MQ 的牢靠性温柔序性,ES 拔出数据的道理等。第二轮第二轮是部分 Leader 来口试,这轮口试重要会合在框架源码上,我画出了源码的履行流程,以后口试官在一些点深问,由于这块我看的比拟片面,问的成绩基础都答进去了。而后这外面试官还问了在源码中我有学到甚么货色,我讲了应用设置类取代 Properties 文件,Volatile 在单例形式中的应用,内存的多级缓存机制,线程池的种种差别利用场景,MeasureRate 统计一分钟心坎跳次数,批处置机制等。这里我的答复重要会合在代码编写层面,也能够从架构层面说放学到了哪些,我感到后者更有高度。最初我向口试官征询了这个岗亭详细做的事件,部分是基本效劳部,口试官绘图给我阐明了部分外部一些名目分别,技巧栈的应用,后续的计划等外容,并约我下昼持续跟 HR 聊。HR 面下昼跟 HR 的口试,HR 顺着简历上的公司一个个聊,问了离任起因,公司情形,怎样向下属提出离任的,团队范围,能否带团队。还问了上午口试的岗亭知不晓得详细要做甚么,以后 HR 说了下公司的一些情形,下班时光,福利,加班情形,问了我当初的薪资情形,冀望薪资,我问了下出成果的时光,HR 说一周以内。第二周的周五下昼六七点的时间,这家公司 HR 给我打电话,告知我口试经过了,以后提到了给我的薪资,算上去居然只给了我一个 5% 的涨幅。HR 给出的说明是,由于我前家公司上一年只发了 12 薪,而他们有 12 薪和两个多月的绩效,用 14 个月的薪水除以 12,算上去均匀到每个月也能到达我冀望薪资的程度。这个盘算方式切实是膈应人,固然 HR 厥后表现能够跟 CEO 请求进步每月的 Base(大略进步到 10% 的程度吧),不外事先我曾经有较为中意的 Offer 了,仍是决议不去这家了。某生鲜电商独角兽因为后面说了薪资,就不说详细公司名字了。这家公司我口试了两天,一共三面,第一天口试加初面,而后第二天有两轮复试。第一轮一面重要仍是基本,会合在 IO/并发/缓存/Redis/Zookeeper/散布式/JVM/数据库等。此中问到 Redis 的复线程模子的时间,我这块懂得的不是很清晰,只是晓得应用 NIO 的方法,而后以本人的懂得去说了,口试官表现这能够是我看过其余框架的形式,跟 Redis 搞混了,不外也算是答下去一些了。以后聊了一些名目的情形,比方逐日的拜访量有几多,QPS 几多,定单量几多等数据,据此得出数据库的拜访压力怎样。别的也深刻问了应用散布式事件的一些成绩,另有散布式事件在时光上的机能。以是这里给列位兄弟夸大一下,对本人的名目必定要十分熟习,各个点都要斟酌到。一面跟口试官聊的还挺好,口试官也表现我的基本还不错,问我是不是平常都有进修,以后就是约二面了。因为事先曾经下昼 1 点了,前面的口试官也在半夜苏息,而我下昼也另有其余口试,因而 HR 跟我约第二天来复试。第二轮二面的口试官也聊了基本和一些计划上的成绩,比方同时拜访三个有雷同功效的 API,请求将履行最快的成果前往,有哪些方法,这块重要仍是考核对并发编程,并发操纵的懂得和控制,有一些并发操纵的类可能做到。其余的还问到了,要开辟一个新的 API,须要斟酌哪些方面,把全部要斟酌的处所都说进去,各人能够说下界限处置,高可用,并提问题,可扩大性,幂等性,重试机制等等,能够说的十分多。整体问了有 6 块内容吧,口试官一边问也一边在记载,一些基本的成绩这里就不再多说了。第三轮三面的口试官问的要更底层一些,Java 线程与内核线程的关联,与过程的关联;对于并发我所懂得的方方面面。关于这个,我从为甚么有并发,并提问题发生的本源,处理并提问题的一些实践,Java 中处理并提问题的方法,差别方法的实用场景和对照等方面停止了答复。别的还问到 Redis 的几种数据范例,以及每种数据范例的底层完成,跳表这类数据构造怎样拔出数据, Hash 怎样扩容。这块我跟口试官说详细扩容规矩不太懂得,而后向口试官说了我懂得的 Java 中的 HashMap 的扩容规矩和详细完成。Tips:口试时假如碰到本人不太熟习的局部,能够稍作变通,把本人熟习的内容和口试官的成绩联合起来。以后又问了一些小的常识点,有的也没答好,像 CopyOnWrite 就不晓得用来做甚么,而后就是一些为甚么离任之类的成绩,对将来职业进展的斟酌等。以后口试官问我有甚么想懂得的,也问了我的冀望薪资,我说了详细的数,也表现没想要太多,更重视平台的进展,最初口试官阐明天 HR 会打电话给我。HR 面最初就是跟 HR 的相同了,第二天 HR 打复电话告诉口试经过,而后问了我冀望薪资,相同入职时光,以后加微信,依照 HR 的请求供给了一些资料,第二天就收到 Offer 了。PS:终极楼主抉择了这家公司,除了很有合作力的薪资以外,我还很重视这家公司的进展平台,由于他们有十分大的用户量,会碰到种种技巧挑衅,是很好的晋升锤炼的机遇。而后这里有一个开篇提到的小插曲:事先 HR 电话问我冀望薪资的时间,我说 25K。成果后续加微信谈天时,HR 告知我技巧口试的反应很好,决议给我 28K,一个月另有 2500 的补贴,算上去一个月有 30K,发 14 个月。这类 HR 自动加薪的事件我仍是第一次见,不测之喜,哈哈!玩吧这家公司的职位是去做 App 后盾的,用户量也不错,口试一共两轮技巧面,最初是 HR 面。第一轮一面的时间,收集这块问的比拟多,三次握手,四次挥手甚么的,另有全部收集恳求的履行流程,数据包的巨细,对长衔接的懂得等。而后数据库这块也问了一些,供给了一个场景,如果要完成一个最简略的友人圈,用户能够看到友人的友人圈静态,友人也能够看到用户发的静态,而后问表的计划。我说了本人的完成,像用户表,挚友表。口试官问有没有更好的方法,我没答下去,口试官表现这个容易能够想不到,就问其余成绩了,其余也没甚么特别的成绩,都是一些基本的货色,大略聊了一个小时吧,就到了第二面了。第二轮二面是技巧总监面的,团体没怎样聊技巧,就是一些团体素养上的考核。比方: 为甚么会抉择做开辟,没做其余 用三个短语来描写本人的长处 说说本人的毛病 当初公司有体系稳固运转着,假如你发觉了有新的技巧可能改良现有体系,你会不会引进,会斟酌哪些方面 平常进修的方法,看过哪些书 有没有带团队,描写下团队成员的优毛病,有没有改良 有没有口试过他人,会从哪些方面考核 职业计划是怎么的,想做技巧治理仍是技巧专家 对 Shell 熟不熟习,写个 Word-Count 用到哪些下令最初还聊了下公司的气氛,名目的情形等。而后也没啥特别的,就过了。HR 面最初跟 HR 聊,重要仍是说了下公司的福利报酬,公司的气氛,也问了我当初有没有 Offer,对他们的感到怎样样。而后问了之前公司的薪资和当初的冀望薪资,最初加了微信,告知我两天内给成果。最初也是胜利经过了口试并拿到了 Offer。友信金服-大家贷这家公司口试有三轮,大同小异,这里冗长的说一下。第一轮一面依然是基本的考核,像 CAS 的懂得,和它存在的成绩,ConcurrentHashMap 的锁机制,ElasticSearch 倒排索引,Eureka 的底层源码,另有效劳拜访的重试机制等等。第二轮二面下去问了渣滓接纳的成绩,相似上面的代码:

上一篇:用消息服务来提高微服务的可靠性

下一篇:没有了

返回
版权信息Copyright © IT技术教程 版权所有    ICP备案编号:鲁ICP备09013610号