面试总结及我的准备面试过程。

简介

最近面试也告一段了,这次面试是我准备得比较充分的一次,也得到了比较好的结果,希望分享出来给大家参考。

面试情况

最近一段时间面了10多家公司,最终只有一个正式offer具体情况如下。

总体来说面试还算成功,毕竟有一家要我了,也有其他几家因为薪资淘汰的。与考研前的待遇是不可同日而语,也算是有了一定的成长,给我带来了很大的信心。

公司结果失败原因
目睹直播一面过,口头说约二面,最后没有消息薪资要得太高
微拍堂二面过,口头说要复试,最后没有消息薪资要得太高
大华二面过,口头说有hr面,最后没有消息薪资要得太高
涂鸦hr面,没有通过薪资要得太高
默安一面没有通过做网络得比较多,网络知识掌握不深入
货拉拉一面没有通过做网络安全的
蚂蚁二面没有通过对服务治理能力有要求
快手一面没通过hr给安排的是专家级别
滴普成功
字节三面失败系统设计能力差,没能给出比较正规的答案,只能给出野路子答案。
腾讯三面技术没有通过对于用到的东西没有深入了解,技术广度与深度不足,项目没有总结好,以前的项目技术细节记不清了。

总结一下,对于二线大厂只要是基础比较扎实(有一样或多样技术可以讲得比较多),对自己做过的项目能够很顺利的讲出来,基本就会要你。

一线大厂除了考查基础,还要查考你用到的周边中间件的了解,最后一面会加上系统设计(是中间件的一些应用,或者业界一些通用组件的思想应用)。

问题分类与准备

面试题分类

  • 基础题

这些题目一般是从书本或网络上可以找到答案。比如说,计算机网络,数据库,语言特性相关题目,业界成熟的中间件等等。

  • 项目题

主要是问和做过相关的题目,比如说在项目中担任的角色,具体解决的问题,有什么技术难点和挑战,项目收益等。

  • 设计题

给定一个场景,让面试者设计一个系统,或者代码框架。一般也是对基础知识的应用,或者业界成熟的中间件的应用,大多数在网络上可以找到答案。

  • hr面题

hr面的时候技术面已经过了,主要是看你生活或未来职业一些的规划。也会问一些可能暴露你缺点的问题,以便将来打压你的薪资。

  • 你的反问

给你机会了解公司和岗位,同时也是表现出你对公司的兴趣。如果一个也不准备,可能会被认为不重视面试,对这家没有兴趣。

面试准备

为什么要准备面试

面试有以下特点:

1.它是一个比较主观的过程,同样的表现不同的面试官的评价可能不同;

2.流程和内容大同小异,每场面试内容流程可能都不太一样,但是基本上就是问基础,问项目等;

3.是一场试探,不是所有人都对每个知识点都很精通,面试官会通过问题来探测你哪方面比较优秀;

对于第一点来说我们是不可控的,我们能做的是第2,3点。

一个人不可能所有的知识都知道,但同时肯定也会有自己擅长的地方,我们要做的就是把自己知道的问题进行系统回答,让面试官了解到自己的优势在哪里。

对于普通人来说,面试过程中的题目不可能是现想能想出来的,肯定是平时有见过或有类似的题目。

如果没有经过面试准备,可能一个问题我们知道,但是回答起来也是只言片语,最后从主观上还是大打折扣。

如果准备过,对于已知问题,那回答起来就会流畅,有理有据。最后还能引出其他的一些知识点。这样就会让面试官也好接话,感觉过程流畅顺滑。

基础技术知识准备(学习、梳理、串联)

我理解的面试准备包括学习新知识和知识梳理与串联

学习新知识就是包括看书,看源码,看网络资料等。我看了三个月新知识,知识面有了很大的扩展。

golang, mysql, redis, http 都有涉及到,其中golang, mysql深度有了一定加深。

学习完了发现知识太多了,感觉学了这个忘记了那个,心里很慌,这个时候就需要知识梳理。

我自己知识梳理的方法就问一个问题,以http为例,对于http你知道哪些。

上面就是我对http知识的掌握程度,看起来挺多的,其实就是些皮毛。但是这已经可以讲好久了。

上图中虚线是一些知识串联,比如问http,就可以讲到tcp。当讲到缺点时就可以引出https。这个看自己挖掘了,这样可以在回答时补充信息,输出更多有用信息。

然后可以找一些网上的面试来对照一下,梳理答案,可以发现基本上自己梳理出来的知识都可以用得上,和政治答题很像,就是往多了说,只要有关都可以说。

由于每个人感兴趣或者掌握程度不同,梳理出来的知识框架可能都不太一样(千万不要对着别人的知识框架去学习,这样会给自己带来负担)。随着时间推移自己掌握得越多,知识框架会越来越复杂。

这样总结出来,时不时拿出来看看,就很容易回想起来。

我的http知识体系 https://blog.csdn.net/chenbb1989/article/details/115267830

项目梳理

对于项目我总结出以下几点:

  1. 介绍项目的作用
  2. 你在项目中担任的角色(要体现出你不仅仅是写代码的,要有owner体现)
  3. 介绍几个你觉得有技术难度的需求(一般要周期长的大需求)。
  4. 需求介绍包括背景、挑战、解决方案、最后的效果。
  5. 在项目中用到的新技术最好要了解一下工作原理。
  6. 项目中有没有可以优化的或者你觉得做得不好,这类题目一定要给出解决方案,要不然和没有答没啥区别。

设计题

设计题一般是根据技术栈或者算法与数据结构来找。

比如说golang里涉及到协程池的设计,context一些设计题。

消息队列应用的一些设计题,redis相关应用。

算法与数据结构相关题目需要去相关的网站找题目并针对性训练(leetcode)。

还有一些临时出的业务场景题目只能根据自己的项目经验来做了。

hr面试

主要整理一些可能会问的,然后准备一下自己的答案。

总结了一些问题,大家可以去补充 点击前往

简历准备

我的简历比较简单

基本信息:姓名,电话,邮箱

教育和工作经历

然后是项目介绍就是根据上面的项目总结来,主要介绍项目和需求。

再讲一下自己擅长的技术,引导面试官来问

面试复盘

答不出的问题,马上查资料。
回答出来的问题,看看能不能串联出更多的知识,回答得更完善。

面试或入职的坑

大厂一般没有问题,主要是针对小厂的。

这些很多问题可以在反问时问。

比如薪资构成,公积金,社保,工作时长,小组成员,内部生态怎么样等。

还有以下信息也要通过各种渠道去了解,公司发展有无潜力,内部不完善,薪资待遇不透明或与之前沟通不一致。

总结

面试不是容易的事。

通过在准备面试中总结自己学习过的知识,做过的项目,可以更好的认清自己的能力。

出去面试也可以知道自己在市场中的竞争力,知道自己的不足,然后再去学习弥补不足。

祝大家面试顺利,找到更好的工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值