BAT大厂面试流程剖析
在当今互联网中,虽然互联网行业从业者众多,不断崛起的互联网公司也会很多,但如BAT等大厂,仍然是很多同学想要进入的企业。那么本篇文章将会为大家很直白的讲解大厂的面试流程以及侧重点。
首先闲聊一下,为什么大家管他们叫大厂。本人说一下真实的感受。其实在里边工作,真的就跟在工厂里工作一样,为什么会真的在工厂里工作的感觉一样呢,因为一般这种公司占地面积都相对较大,这一片楼,都是这家公司的,吃在这里,工作在这里,望眼后厂村,你如果想开开荤,都得开车出去,想走着去,那距离会让你想一下就会自我放弃。我想这也是所谓“厂”的来源吧。
比如在百度,大家都会叫Robin为厂长。再比如,鹅厂、狼厂、猪厂、猫厂、狗厂等,都是对各互联网公司的另一种称呼。(写到这里,我已经不认识厂这个字了)
我与同事们,有时也在自嘲,再过20年,回望今天,是否也跟今天我们看待七八十年代的纺织工人一样呢。
闲聊完毕,那么如果你想进厂,仔细阅读本篇文章,绝对会有所收获,学到一点,也不浪费这几分钟的阅读时间。
一般面试(无论几轮),都会从三个角度来考察面试者
1、技术面试
2、项目面试
3、个人综合素质面试
简单来说,你要在这三个层面,不停的加强,才能够进入大厂(这里主要是讲述的社招,校招由于学生一般没有做过什么项目,所以项目面试只是简单聊一聊,看看知识的广度以及想法)
下面仔细剖析一下这几个面试的考核重点:
一、技术面试
技术面试,顾名思义就是面试技术。那都会有哪些技术呢?
首先说一下语言方面。一般大厂不太会限制面试者的语言,因为在厂内,用什么语言的都有。拿测试人员来说,Java、Python、Golang、PHP、Ruby等都有。但就目前来看,Java和Python是使用者相对较多的语言。电动叉车
下面再说一下技术面试的侧重点:在技术面试环节,问语言基础的概率会非常的大。主要考核的目的就是看你的基本功是否扎实。
拿Python举例,常见的基础技术面试题:
(1)、Python的深浅拷贝
(2)、注解开发的运行原理
(3)、如何理解面向对象
(4)、类变量与实例变量有什么区别
……
当然有时也会问一些算法方面的题目,这些题目相信大家都遇到过,比如说排序,但一般大厂不这么问,假定我们有一个list = [12,4,43,16,1],会有以下几种问法:
(1)、请用时间复杂度小于O(n^2)的排序方法,对以上list进行排序
(2)、请阐述时间复杂度的表示和计算方式
……
对于算法方面,不仅仅要求解题,还要求效率,当然如果你能回答出最优解,那是最好的。
当然也还会问一些关于数据库、Linux操作系统方面的一些面试题:
(1)、MySQL数据库中常用的搜索引擎的区别是什么?
(2)、索引的分类及作用?索引的工作方式是什么,为什么会让查询变得快速
(3)、Linux操作系统下,你是如何监控服务器性能的
……
对于测试人员来说,还会问一些关于自动化测试以及性能测试方面的知识点:
(1)、日期控件如何定位
(2)、MySQL数据库如何监控,各指标代表了什么意思
……
关于技术面试,没有好的办法,只有不停的去学习和总结,对于技术人员来说,总结也是一种非常高效的学习方式。
二、项目面试
那什么是项目面试呢?项目面试,其实就是问一下你之前做过哪些项目,在项目中你都做了什么事情。
那问这些问题的考核重点是什么?主要的目的,还是想看一下面试者在过去的工作中是否有思考,是否对项目或公司层面有帮助。
这里我要说的是,每一个公司都会存在各种各样的问题,一个问题出现了我们的员工一般也会有四种反应:
(1)、没看到问题所在
(2)、发现了问题,但未提出来
(3)、发现了问题,并根据自己的想法提出了一些解决方案
(4)、发现了问题,并提出解决方案,最后能够落地推进解决问题
那根据以上情况来进行总结,我相信这不仅仅是大公司了,很多公司也在寻求这样的人才,能够发现问题并且解决问题的人。
那么作为面试者的我们,应该在面试中怎样做呢?这里有两个字需要大家记住:“价值”,一定要讲清楚自己过去在项目中都做了什么事情,带来了什么收益。如果你这样做了,那么你就把握住了项目面试的核心要点。
三、综合素质面试
很多同学技术面试和项目面试都通过了,后来.......就没有后来了。挂的莫名其妙。自己也不知道自己问题出在了哪里。有的公司最后一面是由HR来完成,有的公司最后一面是由团队的最高领导来完成,情况会有不同,但相同的是他们会从以下多个角度来考察员工:
(1)、稳定性
(2)、性格
(3)、沟通能力
(4)、个人及团队的管理能力
(5)、目标感与责任感
(6)、团队协作能力
……
看似对技术人员最为简单的综合素质面试,却是坑最多的一个面试环节。一般我们到了最后一面的时候,大多数面试者都会认为,就是简单聊一聊。有的公司会是这样,谈谈薪资就完事了。但是一般大厂不会,他仍然有很多的考核指标。那么以上这些指标也就是你需要增强的软实力。
写在最后,软实力的增强,在你职级越高的时候越显得重要,所以技术沉淀的同时,千万不要忘记软实力的提升。我始终觉得软实力才是最终决定高度的真正指标。
最后祝所有的面试者,都能够在新的一年里找到心仪的工作。
更多问题,也可以找到我,跟我一起聊一聊关于面试那点事儿。希望能够帮助大家答疑解惑。
对了,补充一点,在大公司工作的技术人员,当他们充当面试官的时候,没人会放水,因为面试官问的每一个问题和面试者的回答都会记录在系统中,后面的面试官会查看前面面试官的面试记录。所以踏踏实实的增强实力才是王道。
BAT大厂面试流程剖析的更多相关文章
- 一文搞懂后台高性能服务器设计的常见套路, BAT 高频面试系列
微信搜索「编程指北」,关注这个写干货的程序员,回复「资源」,即可获取后台开发学习路线和书籍 先赞后看,养成习惯~ 前言 金九银十,又是一年校招季. 经历过,才深知不易.最近,和作为校招面试官的同事聊了 ...
- BAT Android工程师面试流程解析+还原最真实最完整的一线公司面试题
尊重原创,转载请写明原文出处:http://blog.csdn.net/sk719887916/article/details/47040931 (skay) 求职和我们每个人息息相关,而求职也有门道 ...
- 就目前市面上的面试整理来说,最全的BAT大厂面试题整理在这
原标题:就目前市面上的面试整理来说,最全的BAT大厂面试题整理在这 又到了面试求职高峰期,最近有很多网友都在求大厂面试题.正好我之前电脑里面有这方面的整理,于是就发上来分享给大家. 这些题目是网友去百 ...
- 大厂面试:一个四年多经验程序员的BAT面经(字节、阿里、腾讯)
前言 上次写了篇欢聚时代的面经,公众号后台有些读者反馈说看的意犹未尽,希望我尽快更新其他大厂的面经,这里先说声抱歉,不是我太懒,而是项目组刚好有个活动要赶在春节前上线,所以这几天经常加班,只能工作之余 ...
- 《大厂面试》京东+百度一面,不小心都拿了Offer
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和 ...
- 4000字干货长文!从校招和社招的角度说说如何准备Java后端大厂面试?
插个题外话,为了写好这篇文章内容,我自己前前后后花了一周的时间来总结完善,文章内容应该适用于每一个学习 Java 的朋友!我觉得这篇文章的很多东西也是我自己写给自己的,比如从大厂招聘要求中我们能看到哪 ...
- 经验总结:超详细的 Linux C/C++ 学习路线!大厂面试指南
❝ 文章每周持续更新,「三连」让更多人看到是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) ❞ 最近在知乎经常被邀请回答类似如何学习C++和C++后台开 ...
- 【大厂面试07期】说一说你对synchronized锁的理解?
synchronized锁的原理也是大厂面试中经常会涉及的问题,本文主要通过对以下问题进行分析讲解,来帮助大家理解synchronized锁的原理. 1.synchronized锁是什么?锁的对象是什 ...
- Nginx大厂面试需要掌握多少v1.21.3
概述 **本人博客网站 **IT小神 www.itxiaoshen.com Nginx官网 最新版本为1.21.3 Nginx (engine x) 是一个开源的.高性能的HTTP和反向代理web服务 ...
随机推荐
- iTween for Unity
你曾经在你的游戏中制作过动画吗?问这个问题可能是愚蠢的,几乎每个Game都有动画,虽然有一些没有,但你必须处理有动画和没有动画.让我们结识 ITween. iTween 官方网站:http://itw ...
- python 报错RuntimeError: dictionary changed size during iteration
a = {':0} for b in list(a.keys()): if a[b] == 0: del a[b] print(a) 报错是因为在字典迭代期间改变字典大小 我们可以通过取出字典的键值, ...
- 【Nginx】启动,重启,关闭命令
原文地址 https://github.com/zhongxia245/blog/issues/18欢迎 star nginx启动,重启,关闭命令 时间:2016-09-23 16:52:22 启动 ...
- JDBC学习笔记之SQLException介绍
1. SQLException 的概述 当使用 JDBC 与数据源(在本文中的数据源表示我们实际使用的数据库)进行交互的时候遇见错误的时候,将会抛出名为 SQLException 的异常.一个 SQL ...
- 用Promise解决多个异步Ajax请求导致的代码嵌套问题【转】
问题 前端小同学在做页面的时候,犯了个常见的错误:把多个Ajax请求顺序着写下来了,而后面的请求,对前面请求的返回结果,是有依赖的.如下面的代码所示: var someData; $.ajax({ u ...
- c++函数库中一些实用的函数
有一些程序,虽然写起来不难,但是可能比较麻烦或容易出错,这时就可以用c++函数库里自带的一些实用的函数. 这里只记录一些不太常见的函数. ------------------------------- ...
- 记录清除wnTKYg挖矿工木马(守护进程ddg.xxxx)的过程
起因,阿里云多次提醒我的一台服务器有恶意发包行为,且给出了一些解决办法.之前也没太在意,就按照解决办法处理了一下.然后过一段时间,还是提示有此行为. 猜肯定是中了木马了,开始以为是被肉鸡了拿来做DDo ...
- MVC知识点记录
_Layout.cshtmlRenderSectionsection 分部页的使用@Html.Partial Html.RenderPartial与 Html.RenderAction的 return ...
- Killing container with id docker:*******:Container failed liveness probe.. Container will be killed and recreated.
我在工作中出现此问题是因为容器内存溢出,启动失败. 归根结底应该是容器启动失败了,k8s会一直尝试
- Redis漏洞,远程攻击
文章转自http://blog.csdn.net/whs_321/article/details/51734602 http://blog.knownsec.com/2015/11/analysis- ...