QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 558|回复: 0
收起左侧

BAT面试精华:面试准备(心态+简历)+面试题目+面试经验! ...

[复制链接]
发表于 2018-8-5 18:25:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册加入

×
osGzRXINUo0lXLT6.jpg

今天分享的BAT面试完整内容主要包含:


  • 面试前的心态准备(3点建议)
  • 技术硬实力包含的范围(50题目)
  • 个人简历突出和优化(3点优化步骤)
  • 个人软实力的提升(6点提升维度)
  • BAT面试经验总结(1点总结)
1. 面试前的心态准备

心态可以影响你面试的准备,笔试的状态,实力的发挥,可以影响一个面试过程的方方面面。心态崩了,就只剩运气了,offer估计也就走远了。
那怎么调整自己的心态呢?

  • 首先是要正视自己的能力,不轻视,不高估。
不高估就是要清楚自己的能力范围,不是说期望过高不好,但过高的期望会让你的心理变得脆弱,稍有不顺心态就有崩掉的趋势。因为面试毕竟有太大的偶然性,就算你达到了一定的水平,相应水平的岗位也不是百发百中的,更不要说身边有那么多大神和收割机,天天拿offer拒offer,对心理都是不小的冲击。

  • 不要总给自己消极的暗示,心态差了积极调整。
大多数的人,总暗示自己说什么时间不多了,怎么每天过这么快效率怎么这么低。到笔试了,跟自己说这个算法太难了,肯定做不出来;临到面试了,跟自己说千万别问我linux内核,别问我分布式,问我肯定完;面试过之后,没有结果,就天天想肯定又挂了,唉我怎么这么菜。
如果这一系列的表现形成习惯,那心态这个系数最多0.5,能发挥出来的东西也都打了一半的折扣。凡事都不要太悲观,一个offer没拿到,正常情况是这个失败的经历产生的经验和总结是会让下一次的成功率提高的,千万别因为这些消极的暗示,反而让该有的提高都没有了。
心态差的时候反而要停下你重复而没有效率的工作,去调整一下。

  • 对于身边的同学,多交流,不比较。
有一些一起准备的好伙伴是件非常好的事情,不仅可以互相督促,而且可以在交流和分享的过程中取长补短。
对自己的水平有个很清楚的认识,并选择自己合适的公司,好好准备自己的笔试、面试,不怕失败,但保证每次面试都有收获和提高,那满意的offer早晚会来。
2.技术硬实力

实力我主要分为硬实力和软实力。硬实力,也就是技术上的真实积累(当然产品岗的就是对于产品相关知识的积累)。
什么是硬实力?我举几个例子,可以比对自己的技术优势,这些知识不管是校招还是社招,建议都提前把算法、数据库、编程语言等掌握牢固:
基础知识:

  • 算法和数据结构
  • 数组、链表、二叉树、队列、栈的各种操作(性能,场景)
  • 二分查找和各种变种的二分查找
  • 各类排序算法以及复杂度分析(快排、归并、堆
  • 各类算法题(手写)
  • 理解并可以分析时间和空间复杂度。
  • 动态规划(笔试回回有。。)、贪心。
  • 红黑树、AVL树、Hash树、Tire树、B树、B+树。
  • 图算法(比较少,也就两个最短路径算法理解吧)
  • 计算机网络
  • OSI7层模型(TCP4层)等
数据库

  • 数据库(最多的还是mysql,Nosql有redis)
  • 索引(包括分类及优化方式,失效条件,底层结构)
  • sql语法(join,union,子查询,having,group by)
  • 引擎对比(InnoDB,MyISAM)
  • 数据库的锁(行锁,表锁,页级锁,意向锁,读锁,写锁,悲观锁,乐观锁,以及加锁的select sql方式)
  • 隔离级别,依次解决的问题(脏读、不可重复读、幻读)
  • 事务的ACID
  • B树、B+树
  • 优化(explain,慢查询,show profile)
  • 数据库的范式。
  • 分库分表,主从复制,读写分离。
  • Nosql相关(redis和memcached区别之类的,如果你熟悉redis,redis还有一堆要问的)
操作系统:

  • 进程通信IPC(几种方式),与线程区别
  • OS的几种策略(页面置换,进程调度等,每个里面有几种算法)
  • 互斥与死锁相关的
  • linux常用命令(问的时候都会给具体某一个场景)
  • Linux内核相关(select、poll、epoll)
编程语言

  • 编程语言(这里只说Java):
  • Java基础(面向对象、四个特性、重载重写、static和final等等很多东西)
  • 集合(HashMap、ConcurrentHashMap、各种List,最好结合源码看)
  • 并发和多线程(线程池、SYNC和Lock锁机制、线程通信、volatile、ThreadLocal、CyclicBarrier、Atom包、CountDownLatch、AQS、CAS原理等等)
  • JVM(内存模型、GC垃圾回收,包括分代,GC算法,收集器、类加载和双亲委派、JVM调优,内存泄漏和内存溢出)
  • IO/NIO相关
  • 反射和代理、异常、Java8相关、序列化
  • 设计模式(常用的,jdk中有的)
  • Web相关(servlet、cookie/session、Spring<AOP、IOC、MVC、事务、动态代理>、Mybatis、Tomcat、Hibernate等)
  • 看jdk源码。
这些都是技术硬实力的体现,当然,如果你是面试BAT架构师,这里还会涉及到:
分布式技术架构的知识体系:

  • CAP原理和BASE理论。
  • Nosql与KV存储(redis,hbase,mongodb,memcached等)
  • 服务化理论(包括服务发现、治理等,zookeeper、etcd、springcloud微服务、)
  • 负载均衡(原理、cdn、一致性hash)
  • RPC框架(包括整体的一些框架理论,通信的netty,序列化协议thrift,protobuff等)
  • 消息队列(原理、kafka,activeMQ,rocketMQ)
  • 分布式存储系统(GFS、HDFS、fastDFS)、存储模型(skipList、LSM等)
  • 分布式事务、分布式锁等
个人软实力

软实力主要就是指平时在语言沟通、逻辑思维、面试的积极性和主动性、简历的优化技巧等方便。
通过软实力来突出自己的优势,与硬实力的结合,才是你自己真正的实力体现。


  • 沟通和逻辑思维能力:
对一个问题的表达方式,逻辑思维(像有些人的发言就让人听上去很有层次感,很舒服),沟通的层次感,善于短时间突出重点。

  • 面试的积极性和主动性:
尤其是BAT,特别喜欢主动性和积极性的人才,主动性的人更加擅长于克服当前的困难,并把事情做好,在遇到挫折后,更容易调整好心态,且积极去推进项目。这一点,在面试的沟通过程中,有经验的BAT面试官可以通过与你的交流细节,可以捕获到部分你的性格优势和劣势。总之,主动性和乐观性的人,更有利于今后的发展,这一点不仅仅适用于面试,更适用于今后的工作发展。

  • 简历的准备

  • 简历重点是突出自我介绍、擅长技能、项目经验。自我介绍要做到一句话就能表述清楚自己的优势,比如:学习能力(短时间熟练掌握技能)、个人履历(BAT背景优势)、积极努力(个人推动什么项目等)。
  • 擅长技能:专业技能的描述词无非就那么几种:精通、熟练、熟悉、了解。精通感觉一般还是不要写,除非你在某个技术点上真的有足够的把握,真正能做到精通一门语言、一个分布式框架这才是精通。熟悉、熟练居多、精通是典型的金字塔顶部。总之,简历不要过于突出精通项数,而是突出精通的领域。
  • 项目经验:突出自己的王牌项目,最有技术含量、挑战和帮助最大一个项目讲就足够了,面试的过程中面试官也会重点让你描述这个擅长的项目,提前模拟这个项目的讲解顺序和重点,而不是临场讲解


  • 做一个靠谱且有责任心的人:
很多公司在内部的面试细则上面都会注明这一点,如果价值观或是人品问题会直接否决。没有一个面试官不想找一个技术出众又有责任心的人,请相信我,责任心非常重要,更有利于今后的晋升。
最后,在你通过了硬实力和软实力的考核后,剩下的就是缘分了,你的面试气场与BAT面试官的匹配度,每一个面试官都希望找到与自己类似的求职人才,这也许就是闻味吧。
BAT面试总结:

offer = 心态 * (硬实力 + 软实力) + 缘分运气,每一个人都是经历不断面试失败再总结,再优化面试经验,再提升技术深度,从而找到一份自己心仪的工作,以上就是我的分享,希望对你的BAT面试之旅有所帮助!
欢迎来到【天府同城大成都】-天府四川的吃喝玩乐—生活消费媒体网站!请记住我们的域名www.fqtc.com
您需要登录后才可以回帖 登录 | 注册加入

本版积分规则

×本站发帖友情提示
1、注册用户在本站发表/转载的任何作品仅代表其个人观点,不代表本站立场。
2、如果存在违反国家相关法律、法规、条例的行为,我们有权在不经作者准许的情况下删除其在本站所发表的文章。
3、所有网友不要盗用有明确版权要求的作品,转贴请注明来源,否则文责自负。如有侵犯您的权益请联系我们及时删除。
4、本站保护注册用户个人资料,但是在自身原因导致个人资料泄露、丢失、被盗或篡改,本站概不负责,也不承担相应法律责任。

关闭

站长推荐上一条 /1 下一条

客服热线
400-1234-888 周一至周日:09:00 - 21:00
公司地址:北京市朝阳区科技路88号现代城5号楼

天府生活网(www.fqtc.com)四川生活网为你提供房产、招聘、黄页、团购、交友、二手、宠物、车辆、周边游、本地生活、供求信息等海量分类信息,是专业,免费,高效的本地生活信息服务平台。

Powered by Discuz! X3.5 © 2001-2013 Comsenz Inc.

QQ|广告报价|小黑屋|Archiver|手机版|免责声明|大成都 ( 蜀ICP备19006310号-4 )

GMT+8, 2024-12-4 17:27 , Processed in 0.120393 second(s), 23 queries .

快速回复 返回顶部 返回列表