欢迎光临虹猫学园
IT实战型人才培养基地
免费咨询电话:0731-83870039
当前位置:主页 > 学员空间 > 学员评价 >

面试过程中你自己攻守兼备-虹猫精英班谭广雄

时间:2019-11-21来源:虹猫学院阅读:

虹猫精英班谭广雄
就业单位:深圳太极云软技术股份有限公司

面试过程中你自己攻守兼备
 
首先我们要摆正心态,都是来秋招的,同一起跑线上,有的人可能能力强些;也不过就是腿比我们长些,那我们就多跑几步是吧。我们的目标是终点的offer,这个多跑几步也就是说在HR面或者技术面时多表达自己
如果一个人的技能能力有十分,那么一紧张你可能七分都发挥不出来,所以在我看来情绪的把控不管在什么时候都在我的首位。
自信,一个人如果连自己都不去相信了,那你怎么让别人相信你呢?你的优秀与否,是否适应这个职位别人都不想去了解,就换位思考,如果你是面试官,你面试的人支支吾吾或者说中规中矩,完全没有记忆点你会留住他吗?
 
就比如:太极云专场那次。首先就是自我介绍,先前没有准备好;所以就拿之前一次面试的话套过去,首先介绍自己,来自哪里(学校专业)然后就说自己是怎么喜欢上这个专业这门JAVA技术的。我是这样说的:因为实训时做了个小游戏,突然发现平常大家玩的小游戏,它代码逻辑实现,就这么简单,有一种很强的自豪感,相比如之前的学校的基础课,它让我看到了前进的动力以及方向(……劈里啪啦就疯狂扯就完事了)
然后,我说:我是一个悲观心态但乐观对待世界的人,什么事情我都会想到它最差的一种情况,再准备好之后的对策,这样在问题到来时就可以平常心对待(这里就可以扯当初项目设计时我们分配工任务时,我是怎么想的,遇到问题后我是怎么去做的……)
可以主动说一下自己的能力强项:组织能力强啊,善于沟通啊,逻辑梳理能力强啊,人际交往能力强啊之类的多说一点(预先在脑海里想一两个你生活中的例子),说了这些然后HR就会问你是怎么判断你这方面比较过人,然后就扯就完事了
再然后 可以说一下自己的兴趣爱好:我说自己喜欢唱歌,喜欢打篮球,还有喜欢自驾游,因为上面我说了自己是一个悲观心态但乐观对待世界的人嘛,所以我不会让自己停留在高压或者持续低迷的状态 ,我会通过和朋友唱歌啊,打篮球啊,自驾游啊这些让自己释放压力并持续乐观向上的态度,对生活保持激情。然后我就说了一下我去的几个景点 和HR交流:你去没去过啊?那里的景色怎么怎么样啊 ……
最后HR还问了一个问题?近期对你影响最深的一件事是什么?(就往哪件事让你学到了很多上freestyle就可以了)
总之在人事面:
1, 自信!自信!再自信!态度一定要端正,紧张脸红没关系,要完整的表达出你的观点和想法
2, 拉近你与面试官之间的距离,整个面试氛围一定要是轻松的
3, 时刻把握你所说的东西一定是能引起他的注意的,换句话说是与众不同的(提前准备)
4,临场反应能力(这个就只能说多锻炼了)
 
 
第二个技术面:
前期准备的话:
   说白了就是多看,多记,多敲嘛,多往底层去挖,多看一些底层的原理,可能就我而言,我们这一行一些基本的概念 有个印象就行了,我就很懒很少去记……(当然这里地向老师们道个歉哈哈)你敲代码时记不清了网上一搜一大把,那个时候记的不是更清楚是吧?当然你有那个脑壳,有那个时间去记当然更好是吧
   说到这里,唉,几个朋友可能就很气,学的又没我们扎实,敲代码又没我们多,你凭啥技术面得的是1,我是2-呢?凭什么上天给了你英俊的脸庞,完美的体形,劈里啪啦的那么多,就技术我能压过你了,为什么技术面还给我个2-,为什么……(句句属实,如有半句造假一定是传播者在造谣放屁)哎呀……嫉妒使人疯狂,
这里我就来给上面的那位朋友说说为什么哈?
可能你之前基础学的不是很扎实,面对接下来紧张的面试也没太多时间去一一复习到位了?那么朋友恭喜你,你跟我这位技术面评价为1的男人已经是处于同一位置了,那么接下来怎么做呢?
首先,把你很有把握的知识点重新复习一遍(一整天应该就差不多了),记不太清楚的就没必要死磕浪费时间,看一两遍留个大概的印象就可以了。这两点个人理解就是面试官问起你问题来你有几个可以回答很好,不会的也能说出个一二三来。 我主要往集合,网络协议,JVM,GC,线程和异常等几方面下重手。(框架的话还有点印象,底层就没去走了,这里建议还是去过一遍留个印象,因为基本会问到)
宁缺毋滥!准备几个知识点是你能完整的从底层到具体的实现,包括之间的参数传递和底层源码实现都能一一道来的话就很棒!
在面试的过程中一定要表现出的就是镇定,如果面试官的问题如果你会的话;不要急着脱口而出;先在脑子里很快的过一遍,再语速适当的表达清楚给面试官。千万别因为紧张而把你会的问题给答错了。然后比如说他问了我了解几种设计模式?我说:首先我了解的比较熟悉的话就是单例模式、工厂模式、抽象工厂模式和代理模式。当然这些在23种设计模式中都是比较常用的,一共23种设计模式呢分为三种类型:创造型,结构型,行为型,其中还遵循六大原则:开放封闭原则,单一职责原则之类的(后面的记不太清就带过去了),为什么熟悉上面几种模式呢因为我的项目中有运用到,比如说我有一个什么什么项目在哪个地方运用了工厂模式,最新的这个项目在那个地方运用了代理模式,为什么去用它的原因,用它的好处解决了什么问题……(面试嘛就是一个了解你的过程,要学会把自己所学所会的更好更充分更自然的表达出来)
如果是你不会的问题你怎么办呢?我是这样处理的:
比如面试官问了我Mybatis主要是用来做什么的,具体是怎么实现的?(我知道它是用来做什么的但我一下子卡住忘了它怎么去实现的了)
我说:首先Mybatis是一个持久化框架,它支持自定义SQL查询、存储过程是用来处理一些对数据库进行的操作,将接口和POJO对象映射到数据库记录中。具体是怎么实现的你让我想一下好吗,一下子卡住了。(然后细节思考……)不好意思一下子这么简单的东西卡住了,可以提醒一下吗?
面试官:使用的时候有两种方式,一种是……(到这里我就想到了,我觉得有必要就打断了面试官)
我说:哦哦哦……我知道了……然后就开始扯,两种方式和分别具体的实现……
 
比如面试官问了对我加密算法了解多少?(这我哪知道个鬼哦,这里就是前面所说要有几个知识点很精通就可以拿来放在这里讲,当然是要相似的)
我说:加密算法的话因为现在所学的知识有些还没必要涉及的到一块,当然在网络安全这一块是很重要的,比如说我们存进数据库的用户密码就用到了MD5加盐,应该也算一个小算法,(说到这他打断了我)
面试官:MD5加盐这个过程是可逆的吗?(我要引导着他走,当然不能让他一直问是吧?)
我说:是不可逆的,MD5加盐原理是用哈希数去实现的,比如说它得到的字符串都是同一长度的,之间的具体函数怎么去进行加密只是有个大概的印象;对于MD5加盐的话就了解了这么多,然后我喜欢去看一些博客,比如说我前段时间看到了Post和Get请求的区别这一块,其实它们本质是没有区别的,因为它们都是HTTP协议中的两种发送请求的方法,都是基于TCP/IP协议,都是属于TCP链接;但为什么说post请求传递数据要安全一些呢? GET将函数包含在URL中POST是通过request body传递,通过URL传参……(慢慢扯)从传输的角度来看都是HTTP明文传输都是不安全的,只要在网络节点上抓包,都可以完整的获取数据报文;  想要安全传输,就是有加密,也就是要用HTTPS。
面试官:那你对HTTPS了解多少呢?(我丢……)
我说:时间也比较紧,正在学习当中,没有去深层的了解……
面试官:可以……
 
然后这一part就巧妙的弯道超车了
 
整个技术面来说呢,
首先要准备几个知识点深层理解,以便万一可以使用巧妙的手段;
 
不能一直处于守的一方,要适当的把你会的东西(比较底层的,别人不会的)攻出来;
 
气氛还是一定要好,不能被问住了问题,回答不上来就很慌,只要他继续问你,你就都有机会,所以还是要镇住自己,别慌别哆嗦。
 
三分天注定,只有七分靠自己;
保持平常心,祝大家面试顺利,拿到理想的offer!
在线咨询