我是靠谱客的博主 冷傲期待,最近开发中收集的这篇文章主要介绍面试经验之BATMJ大厂面试流程剖析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        在当今互联网中,虽然互联网行业从业者众多,不断崛起的互联网公司也会很多,但如BAT等大厂,仍然是很多同学想要进入的企业。那么本篇文章将会为大家很直白的讲解大厂的面试流程以及侧重点。

        首先闲聊一下,为什么大家管他们叫大厂。本人说一下真实的感受。其实在里边工作,真的就跟在工厂里工作一样,为什么会真的在工厂里工作的感觉一样呢,因为一般这种公司占地面积都相对较大,这一片楼,都是这家公司的,吃在这里,工作在这里,望眼后厂村,你如果想开开荤,都得开车出去,想走着去,那距离会让你想一下就会自我放弃。我想这也是所谓“厂”的来源吧。

        比如在百度,大家都会叫Robin为厂长。再比如,鹅厂、狼厂、猪厂、猫厂、狗厂等,都是对各互联网公司的另一种称呼。(写到这里,我已经不认识厂这个字了)

        我与同事们,有时也在自嘲,再过20年,回望今天,是否也跟今天我们看待七八十年代的纺织工人一样呢。

        闲聊完毕,那么如果你想进厂,仔细阅读本篇文章,绝对会有所收获,学到一点,也不浪费这几分钟的阅读时间。

        一般面试(无论几轮),都会从三个角度来考察面试者

  • 1、技术面试
  • 2、项目面试
  • 3、个人综合素质面试

        简单来说,你要在这三个层面,不停的加强,才能够进入大厂(这里主要是讲述的社招,校招由于学生一般没有做过什么项目,所以项目面试只是简单聊一聊,看看知识的广度以及想法)

        下面仔细剖析一下这几个面试的考核重点:

        1、技术面试

        技术面试,顾名思义就是面试技术。那都会有哪些技术呢?

        首先说一下语言方面。一般大厂不太会限制面试者的语言,因为在厂内,用什么语言的都有。拿测试人员来说,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数据库如何监控,各指标代表了什么意思

      ……

        关于技术面试,没有好的办法,只有不停的去学习和总结,对于技术人员来说,总结也是一种非常高效的学习方式。

        2、项目面试

        那什么是项目面试呢?项目面试,其实就是问一下你之前做过哪些项目,在项目中你都做了什么事情。

        那问这些问题的考核重点是什么?主要的目的,还是想看一下面试者在过去的工作中是否有思考,是否对项目或公司层面有帮助。

        这里我要说的是,每一个公司都会存在各种各样的问题,一个问题出现了我们的员工一般也会有四种反应:

    (1)没看到问题所在

    (2)发现了问题,但未提出来

    (3)发现了问题,并根据自己的想法提出了一些解决方案

    (4)发现了问题,并提出解决方案,最后能够落地推进解决问题

        那根据以上情况来进行总结,我相信这不仅仅是大公司了,很多公司也在寻求这样的人才,能够发现问题并且解决问题的人。

        那么作为面试者的我们,应该在面试中怎样做呢?这里有两个字需要大家记住:“价值”,一定要讲清楚自己过去在项目中都做了什么事情,带来了什么收益。如果你这样做了,那么你就把握住了项目面试的核心要点。

        3、综合素质面试

        很多同学技术面试和项目面试都通过了,后来.......就没有后来了。挂的莫名其妙。自己也不知道自己问题出在了哪里。有的公司最后一面是由HR来完成,有的公司最后一面是由团队的最高领导来完成,情况会有不同,但相同的是他们会从以下多个角度来考察员工:

    (1)稳定性

    (2)性格

    (3)沟通能力

    (4)个人及团队的管理能力

    (5)、目标感与责任感

    (6)、团队协作能力

      ……

        看似对技术人员最为简单的综合素质面试,却是坑最多的一个面试环节。一般我们到了最后一面的时候,大多数面试者都会认为,就是简单聊一聊。有的公司会是这样,谈谈薪资就完事了。但是一般大厂不会,他仍然有很多的考核指标。那么以上这些指标也就是你需要增强的软实力。

        写在最后,软实力的增强,在你职级越高的时候越显得重要,所以技术沉淀的同时,千万不要忘记软实力的提升。我始终觉得软实力才是最终决定高度的真正指标。

最后

以上就是冷傲期待为你收集整理的面试经验之BATMJ大厂面试流程剖析的全部内容,希望文章能够帮你解决面试经验之BATMJ大厂面试流程剖析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部