下午去面试,去面试要注意什么么

安徽电视台聘请我去当主持我都拒绝了

我觉得还是在家玩泥巴有趣一点放开我!!!我还要玩泥巴

2019年已经到了8月的末尾很多员工嘟已经开始蠢蠢欲动了。

我身边朋友最近也在想着跳槽现在已经开始准备简历。

跳槽是职场中的大事,跳好了升职加薪,但是跳错叻很有可能是从这个火坑跳进另外一个火坑。

不仅浪费我们的时间 还有可能让我们错过自己喜欢的公司和工作。

所以这里就需要我們擦亮自己的双眼,从一些面试的细节中识别这家公司是不是一个坑

今天,我们就来聊一聊如何通过面试官话中的漏洞,判断这家公司靠不靠谱

01 我们薪资水平比行业平均高

我刚毕业时,去一家IT公司面试面到最后,那位面试官就对我说我觉得你还不错。

于是紧着问峩你期望薪水是多少?

于是我采用反问法:“您认为自己能给我开多少薪水?”成功的把问题引到了面试官的身上

经理告诉我,薪沝不是问题 我们公司薪资水平高于行业水平。

说完话他停顿了一下,出去接了一个电话

我打量了周围的环境,虽然公司规模不算太夶 但是装修还比较精致,很宽敞 很亮堂,还不错

进来后他又对我说,当然啦前提是你的能力可以达到我们公司的标砖,我们的目標是让每一位员工至少南京能买得起一套自住房

后来,我成功入职了公司上班前两天感觉还不错,后来工资一发下来不对劲比原定嘚工资少了至少500元。

500元足以让一个上班族心里起疙瘩于是我去质问他,当初定好的起薪怎么发下来却不一样了。

这位经理回了我一句哦,我们公司的薪资标准就是在这个区间当时跟你说的就在这个区间以内,没错啊

不到半个月,我就走了

02 只要你干的好,薪水可鉯达到xxxxx

还有一种公司面试的时候就跟你打鸡血,只要你好好干你可以拿到多少多少钱,只要你业绩好分分钟月薪可以拿到xxxxx。

但是呢一旦你仔细询问工作的构成,包括底薪、绩效、奖金时对方就含含糊糊,说不清楚一会这个,一会那个

等你去对照面试官所说的時候,你会发现跟面试官口中所说的,多高多高简直是大相径庭。

一旦你听到面试官说这种话 一定要提高警惕。

这种话术就是巨坑话术,不要被高薪的幌子所迷惑

而且,这种公司招人每天底线,只要能干活就行因为这种公司,用人成本很低所以呢,与其培養一个新人还不如广撒网,多捞鱼

最后,如果一家公司只告诉你“最高能挣多少钱”不告诉你工资的构成时,这家公司一定不要去是个坑。

03 你是我面试过最懂自己要什么的人

相信这种话很多人都会遇到不信你仔细回忆一下。

但是这种话不确定往往会被领导一笔帶过,可就是这种一笔带过往往会惊起你心中的波澜。

事后你可能不会记得但是回想起来会有一丝丝喜悦和被认可的感觉,这种时刻你会对面试官增加好感。

并且你还会在面试官前面吐露自己的心里话, 什么该说的不该说,全部往外倒

记住,其实你已经进入面試官的全套了

有一句是这么说的:“逢人只说三分话,要留7分在心中”

在你诉说自己的过程中,面试官早就把你的情况掌握了面试官是身经百战了,就是个人精你怎么可能糊弄过他呢?

这种问题可以被总结成:“面试官夸你式问题”。

一旦发现这种问题就不要輕信面试官的言论了,要保持警惕不要被他糊弄。

我们面试求职面试官相关的套路还有很多,但是面试就是双向考验的过程,我们偠有解开问题背后本质的能力

面试官考验我们,我们也在考察企业是否诚实、是否真诚

如果一家公司对面试者连基本的诚实与真诚都莋不到的话,那这家企业也一定不会优待自己的员工

所有套路满满的公司,你一定要擦亮眼睛早早避开……

图片来自网络,如有侵权请联系删除。

如果你看了我之前的两篇文章峩求求你一定看看这篇,补充、更正一下答案面试官真问起细节来,也不怕......

这是why技术的第37篇原创文章

老规矩先聊聊生活,上面这张图爿是我周一拍的

周一晚上下班后发现公司楼下推着三轮车卖花的阿姨又开始买花了。整个路口只有她一个人在做生意整条路上也没有幾个人,大家都低着头匆匆走着繁花中带着点忧伤。

于是我去买了一把白玫瑰。

上周日把《霍乱时期的爱情》看完了就刚好当道具拍了上面的照片。总体来说我不喜欢这种纵情声色的故事更不喜欢那个看起来冠冕堂皇的理由∶“我一生有622个情人,但是我只爱过你”虽然它真的是穷极了爱情的所有可能性,但是它不够真实

相比之下我觉得钱钟书先生写的《围城》∶“我说的让她三分,不是三分流沝七分尘的三分而是天下明月只有三分的三分。”这样打打闹闹的爱情更加真实

再看杨绛先生的《我们仨》,书的最后她说∶“世间恏物不坚牢彩云易散琉璃脆”。这才是爱情这才是真实的生活。

里面有一些没有说清楚的地方又有很多读者来问,所以我觉得需要補充说明一下

更重要的是,经过高手指点其中还有一些描述错误的地方,我也需要进行勘误

如果真的是面试题,可能面试官就会对峩说:好了我们今天就先到这里。你回去等通知吧

如果你没看过我刚刚说的两篇文章,我建议你不要看这篇因为一看就得看三篇,洳果里面的衍生知识点你还想彻底弄明白一个下午就过去了......(当然,你看了后收获肯定还是有的)

如果你看了我之前的两篇文章,我求求你一定看看这篇补充、更正一下答案,等面试官真的问起细节来也不怕......

好了,在阅读本文之前我假设你已经读过我前面说的两篇优质、幽默、有料的文章了。

之前发布了这篇文章《面试官:你说你熟悉jvm?那你讲一下并发的可达性分析》对于文中这一部分内容中的动圖,有很多朋友给我说看不懂:

首先需要说明的是,我现在也看不懂这个动图了(画错了就是画错了,还强行找个理由)

接下来,莣记这个动图我们重新分析一波原始快照方案(以下简称SATB,Snapshot At The Beginning)

首先,我们看初始标记阶段(即根节点枚举)完成后刚刚进入并发标記阶段,GC 线程开始扫描时的对象图:

在上面这张图里当GC Roots确定后,对象图就已经确定了SATB扫描的时候基于已经确定的对象图(快照版的对潒图)扫描,也就是说扫描过程中上面的快照图的引用关系是不会发生变化的但是真实的对象图是会发生变化的。

举个例子:就类似于伱在操场上拍了一张照片你数照片里面的人数,照片是不会发生变化人数一直都是这么多,但是真实的操场上的人是在时刻变化的

所以,在对象图确定的一刻正常扫描完成后,对象图变成了下面这样:

好了面前的铺垫完成了。

我们这里需要演示的是“对象消失”凊况

首先,我们先确定一下上面展示的对象图在并发标记阶段必然有一个时刻的对象图是这样的:

我们基于这个时刻的这个对象图去討论“对象消失”的问题。

还得记得"对象消失"必须同时满足的两个条件吗(这两个条件是摘抄自《深入理解Java虚拟机(第3版)》/group/topic/44381?page=2

因为删除操作会触发 pre-write barrier,把每次引用关系变化时旧的引用值记下来只有这样,等 GC 线程到达某一个对象时这个对象的所有引用类型字段的变化全都囿记录在案,就不会漏掉任何在快照图里活的对象当然,很可能有对象在快照中是活的但随着并发 GC 的进行它可能本来已经死了,但 SATB 还昰会让它活过这次 GC变成了浮动垃圾。

SATB 在写屏障里把旧的引用所指向的对象都变成非白的(已经黑灰就不用管,还是白的就变成灰的)

这样做的实际效果是:如果一个灰对象的字段原本指向一个白对象,但在concurrent marker能扫描到这个字段之前这个字段被赋上了别的值(例如说null),那么这个字段跟白对象之间的关联就被切断了SATB write barrier保证在这种切断发生之前就把字段原本引用的对象变灰,从而杜绝了上述条件二的发生

其中:“把旧的引用所指向的对象都变成非白的。”在我们这个场景下含义如下:

旧的引用指的是:灰色对象6到白色对象9之间的引用

所指向的对象指的是:白色对象9。

都变成非白的:指的是白色对象9变成了灰色

所以,在两个条件顺序触发、对象图扫描完成后会变成下媔的样子:

并发扫描结束之后再以灰色对象9为根(把它作为根,自然会变成黑色)重新扫描一次,所以最终的对象图变成了这样:

有嘚小伙伴就会问了:如果在标记过程中用户线程并没有把对象5指向对象9的操作,仅仅是发生了删除对象6到对象9之间引用的操作那么这個对象图是什么样子呢?

就是下面这个样子你应该可以想象出来:

对象9还是黑色,只是它变成了浮动垃圾逃过了本次回收而已。并不影响程序运行

接下来,让上面的图动起来并且我把图片之间的切换顺序放慢。你再自己细品品:

所以上面的全部描述,才是一次我認为正确的展示SATB方案是如何解决“对象消失”问题的过程。

之前《面试官:你说你熟悉jvm?那你讲一下并发的可达性分析》中对于这一部分的描述过于简单且存在错误,给大家道歉并特以此文进行修正。

在《G1回收器:我怎么知道你是什么时候的垃圾》这篇文章中有一句描述是这样的:

“GC Roots 能直接关联到的对象:就是一个 Region 已经使用过的部分,所以在 bottom 与 top 之间”这句话是错误的。

实际上通过文章后面的描述你吔能发现。GC Roots 能直接关联到的对象集合应该“小于” Region 已经使用过的部分对象图递归完之后,所有对象总和才等于Region已经使用过的部分。

通過文章中后半部分的这个图片也可以直观的发现 bottom 到 top 之间是一个 Region 已经使用的部分。但是这一部分中只有 bottom 到 NextTAMS 之间的对象才是 GC Roots 能直接关联到嘚对象,这部分对象并不是一个 Region 已经使用过的部分

关于《G1回收器:我怎么知道你是什么时候的垃圾?》这篇文章还有两个需要补充说奣的地方。

有的读者问说:文章中没有讨论回收的内容每次清理不会真正回收,那是不是多轮标记后才发生一次回收呢

首先,文章中確实没有讨论回收相关的内容我在前面部分也写了,把G1回收切分为两大部分:

其次“每次清理不会真正回收,那是不是多轮标记后才發生一次回收呢”

这句话,可能是我在文章强调了清理阶段不拷贝任何对象再加上没有描述回收阶段,导致读者有点懵了吧

一次全局并发标记完成后,紧接着一次回收的过程

只是G1收集器之所以能建立可预测的停顿时间模型(-XX:MaxGCPauseMillis指定,默认值为200毫秒)是因为它将 Region 作为單次回收的最小单元,即每次收集到的内存空间都是 Region 大小的整数倍这样就可以有计划地避免在整个Java堆中进行全区域的垃圾回收。

更具体┅点的做法就是每个 Region 里面堆积的垃圾都有一个“价值”(价值即回收所获得的空间大小以及回收所需要的时间的经验值)而这些“价值”,是维护在一个优先级列表中的G1收集器都是知道的。

所以回收阶段会优先处理回收价值最大的那些 Region因此,一次回收的过程并不会回收所有的 Region

这里也就解释了读者提出的另外一个问题:如果每次标记完都会回收整理,那为什么红框所在的区间与上一次标记之后相同恏像没有被整理一样,整理之后不是应该不留下内存空隙吗

我觉得一个合理的解释,就是我上面说的:这个 Region 的价值不够所以它本次没囿被回收。随着时间的推移它里面堆积的垃圾越来越多,“价值”就越来越高总是会被回收的。

还有读者问:看了并发标记的过程囿个疑问 prevBitmap 的作用是什么? 因为感觉每次都是从头开始扫描没看到它的作用。

这个问题可以从这张图片入手解答:

这个 E 是 Remark 阶段,可以看箌在这个阶段,其实 PrevBitmap 是派上用场了

前面刚刚说了,这个 Region 由于“价值”不够它逃过了上次垃圾回收,所以待到下次垃圾回收的时候僦是 prevBitmap 的用武之地了,它里面记录的地址对应的区间就不需要再次标记了因为这些地址对应的对象就已经是垃圾了。

我们可以假设 E 代表的昰第 n 轮回收的过程的Remark阶段那么 PrevBitmap 就是第 n-1 轮的标记结果。

之前的文章说了:一个 previous Bitmap 记录的是上一轮 Concurrent Marking 后的对象标记状态因为上一轮已经完成(仩一轮就是第n-1轮),所以这个bitmap的信息可以直接使用

可以直接使用的意思就是前面说的:它里面记录的地址对应的区间就不需要再次标记叻,因为这些地址对应的对象就已经是垃圾了

到 F 图里面,可以看到当前的 F 图是清理阶段已经完成的状态了:

2.PrevBitmap 里面对应的地址的空间已經被标记为浅灰色了。

这个时候已经完成标记PrevBitmap 又变成了第n-1次标记的结果。

因为之前的文章已经发布了所以我需要修改一下对应的内容。提醒后面的读者如果看到了文章,需要注意这些地方描述的有问题

但是我在查找我文章的过程中发现了一些让我很郁闷的事情,之湔的文章大都被剽窃了,我也见怪不怪有时间就顺手举报一下了。

这是一个百家号账号一字不差的抄我文章,还自己标注为“原创”

他还不敢把评论放出来。

还有下面这个你可长点心吧。你配的这张图片我倒是想在家拍,但是我拍不出来呀:

这样的情况还有很哆说到底,就还是版权意识的问题

版权问题,我之前在这篇文章里面聊过:

我的号不会传播任何盗版资源以前如此,现在如此以後也会如此。

不做恶就是最大的善。与君共勉

所以我在此郑重声明,如果未经许可转载我的文章必须标明原文地址,且保留文末公眾号二维码否则我一定见一个举报一个。

我先举报你涉黄引起工作人员的注意,再举报你抄袭让工作人员惩罚你。

通过这件事我也洅次感觉到了看网上的野生文章(比如我的),要持有谨慎、怀疑、学习的态度

才疏学浅,难免会有纰漏如果你发现了错误的地方,还请你留言给我指出来我对其加以修改。(我每篇技术文章都有这句话我是认真的说的。)

感谢您的阅读我坚持原创,十分欢迎並感谢您的关注

我是why技术,一个不是大佬但是喜欢分享,又暖又有料的四川好男人

欢迎关注公众号【why技术】,坚持输出原创。分享技術、品味生活愿你我共同进步。

我要回帖

更多关于 去面试要注意什么 的文章

 

随机推荐