凭借着这份面经,我拿下了字节,美团的offer!
最近经常有粉丝私信问我问了一些诸如秋招该怎么复习的问题,我就想顺便把回答整理发一发。我也是把之前面试的一些经历经验和身边的人面试的经验总结了一下放在下面。
前期准备规划:
如果秋招的话一般过年回来就可以慢慢开始准备了,可以找一下黑马有没有合适方向的视频课,我是淘宝买的,九块钱。就照着学,每个方向都有时间规划,某个知识点学几天之类的。
也可以先看看往年岗位的面经,大概知道考哪些点了再去学习。
(我当年没参加春招,因为实验室不放实习,而且估计那时候要找我应该也找不到,那时候还什么都没学好的样子,所以就放弃春招直接准备秋招啦)
我觉得看书很重要,能学得比较系统。因为我本科都没认真学习,基础很差,虽然实际项目做了不少,但是感觉很混乱。直接看博客什么的,知识很散也不好理解。时间充足的话建议前期把书看一遍,语言基础算法计网数据库之类的。
六七月的时候一般厂子的内推就开始了,这个时候是免笔试的,所以要尽早准备。技术面一般是前几轮问基础后几轮问场景架构,交叉面比较看运气,有的可能会全是智力题,主要是看个人的聪明程度和视野范围。职业规划也蛮重要。
书籍推荐(Java 后端):
(本帖重点)
Java 先看核心技术卷,前面挺基础的,不过后面就有点罗列 API 的感觉了就不用看了。熟悉了之后可以看 Java 编程思想,这本比较深,可能需要和博客什么的一起看,还有就是讲知识点的时候会涉及到设计模式什么的,可以和 Head First 设计模式一起看,还挺好理解的。设计模式的话,不用太多的看代码,主要看思想,代码一般会考单例模式之类的,这个等到后期看面经再针对性地补充就好了,前期理解就好。完了可以看一下深入理解 Java 虚拟机,这本书很好。
算法可以看黑皮的数据结构和橙色的算法 4,一起看会比较好。
并发多线程可以看并发编程实战(并发编程的艺术不如这本)。 还有一些优化的书可以看 Effective java 和一些编程规范。
计算机网络我看了计算机网络自顶向下方法这本,写的很好,我个人觉得比谢希仁那本好。就看了前三章,网络层看完就可以了我觉得,其他再底层的可以看博客稍微了解就行。
数据库可以先看 MySQL 必知必会,很简单,入门用。看完之后可以看 InnoDB 引擎那本书,一般会问很多相关的问题。完了之后优化可以看高性能 MySQL。
还有就是 Redis 的话可以看 Redis 实战,结合一些其他分布式大数据处理的内容看。(这部分我不是很熟悉,我面试的时候就说比较了解关系型数据库)
我大概看了这些,操作系统我直接看的博客,问的不会很深(也可能因为我简历上只写了了解,面试主要也是按照简历上的来问)。Linux 一般问常用指令和 IO 模型之类的,这个后期再补,时间不够可以不用看书。
工具:
Leetcode ,按照热门程度排序下来刷就好了,难易混合着做。
剑指 offer 的题要熟熟练练地做,面试碰到好多原题。
Github 上面有整合秋招资料的,可以搜索 cs-note,一个挺火的开源项目,很多知识点,很有条理。还有一个比较全的是 JavaGuide,但是太多了,我当时都没看完,晕头转向的。
视频课我主要学的黑马的 Java 方向就业班的课程还有网站上的左程云算法课。
然后还有就是牛客上 Java 方向的的选择题,我是大概四月开始每天晚上睡前做几十道这样,一开始只能得二三十分哈哈哈哈哈十题蒙对三题这样,后来就好了。这个我感觉对边边角角的知识点巩固很有作用,也不会太费时,每天都做还能让自己保持在学习的状态里,推荐!
其他:
面试复盘非常重要!!!我是每次面试都会录音,之后再对着录音整理。这一步不仅是整理知识点,也可以看看我自己当时回答问题的状态,有没有什么磕磕绊绊的地方之类的。
视频面试代码题不要作弊喔,一般的的视频面试链接对面好像是能看到你的鼠标焦点是否离开网页的。
关于面试最后对面问你还有什么问题想问的吗这个问题,我一般是问,如果我这次通过了面试,那在入职之前您觉得我还需要补充学习一些什么,或者如果我这次没通过面试,那您能说说可能是哪方面还需要多加学习之类的问题。
项目的话我不是自己在网上学的,是之前本科参加竞赛的项目(偏算法,三维建模和人脸识别等),还有实验室和公司合作的项目(偏应用)。形式都是 APP,包括完整前后端数据库云服务等等。去年稍微整理优化了一下就拿来用了,所以没在项目上多做准备。
希望你们看完后都能有收获,在自己的面试当中能成功拿下offer!
凭借着这份面经,我拿下了字节,美团的offer!的更多相关文章
- 新鲜出炉!凭借着这份面试宝典,我终于拿下了字节跳动的offer!
前言 我做Java也十来年了,现在也算是中层管理,每次招聘都需要找一些面试题,干脆自己整理了一份,这份面试宝典是从我 去年开始收集的,一方面是给公司招聘用,另一方面也是想用它,来挖掘自己在 Java ...
- 不等"金九银十",金风八月,我早已拿下字节跳动的offer
字节跳动,我是在网上投的简历,之前也投过一次,简历都没通过删选,后来让师姐帮我改了一下简历,重新投另一个部门,获得了面试机会.7月23日,中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准 ...
- 面试大厂必看!就凭借这份Java多线程和并发面试题,我拿到了字节和美团的offer!
最近好多粉丝私信我说在最近的面试中老是被问到多线程和高并发的问题,又对这一块不是很了解,很简单就被面试官给问倒了,被问倒的后果当然就是被刷下去了,因为粉丝要求,我最近也是花了两天时间 给大家整理了这一 ...
- 一年iOS工作经验,如何一举拿下百度、美团、快手等Offer面经(附面试题)
前言: 先简单说说我最近的面试经历吧.面试的公司很多,大部分最后都能得到令人满意的结果,我将这些体会记录下来,面了这么多公司,如果不留下什么,那岂不是太浪费了.对于我来说,这也是一次自我检查,在这次面 ...
- Java后端面经总结:拿下蚂蚁金服美团头条 offer 秘诀
笔者在面过 猿辅导,去哪儿,旷视, 陌陌,头条, 阿里, 快手, 美团, 腾讯之后,除了收获一大堆面试问题,还思考到如何成为面试官眼中的”爱技术,爱思考,靠谱,有潜力候选人的”一些”套路”. 面试问题 ...
- 凭借着这份Spring面试题,我拿到了阿里,字节跳动美团的offer!
一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? 1.2. 什么是 Spring Framework? Spring 是一个开源应用框架,旨在降低应用程序开发 ...
- 面试半年,凭借这份JVM面试题,我终于拿到了字节跳动的offer!
内存区域 虚拟机栈生命周期与线程相同,描述的是Java 方法执行的内存模型,每个方法在执行的时候都会创建一个栈帧,用于存取局部变量表.操作数栈.动态链接.方法出口等信息本地方法栈与虚拟机栈作用相似,只 ...
- 零基础一年拿下BAT三家offer
背景 1.本人本科一本双非垫底的那种,硕士211.本硕电子通信,完全0基础,转行一年. 2.研一上第一学期上课+外派到老师合作公司写MATLAB.去年4月开始学习Java. 起步 1.实话说,刚决定转 ...
- 阿里技术面全A,终面却被产品经理拉下马。。。
大纲: 一.投递简历 二.准备面试 三.技术一面 四.健身房里的技术二面 五.产品经理的死亡三面 六.总结 一.投递简历 找内推.大公司投简历尽量找内推,无论是校招还是社招.校招可以去牛客网或知乎找, ...
随机推荐
- 纯JS自定义网页滚动条
前言 由于最近在公司很忙,没什么时间更新,忙中抽时间做了一个JS滚动条,因为火狐浏览器与谷歌浏览器的滚动条自定义样式过于麻烦,所以我打算自己写个方便改样式的滚动条 CSS <style> ...
- 使用websocket连接(对接)asp.net core signalr
使用通用websocket连接asp.net core signalr 一.背景介绍 signalr的功能很强大,可以为我们实现websocket服务端节省不少的时间.但是可能由于不同的环境,我们在对 ...
- java 第五课 异常
1.为什么使用异常? 若没有异常处理机制,会使用流程控制语句if switch等来处理异常情况,程序复杂 2.捕捉异常try catch finally 3.方法中抛出异常throw(throw 可 ...
- nginx tp5配置
location ~ [^/]\.php(/|$) { #fastcgi_pass remote_php_ip:9000; fastcgi_pass unix:/dev/shm/php-cgi.soc ...
- 感知机vs支持向量机
感知机原理:二维空间中找到一条直线可以把所有二元类别分离开,三维或多维空间中,找到一个分离超平面把所有二元类别分离开.而可把所有二元类别分离开的超平面不止一个,哪个是最好的呢?损失函数:所有误分类的点 ...
- cookie和webstorage
HTML 5 Web 存储 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 <!DOCTYPE html> <html> ...
- Spring源码知识概览
目录 Spring知识总览 1.1 IOC 1.2 Spring中重要接口概览 Spring知识总览 1.1 IOC IOC是控制反转,是一种思想 DI是依赖注入,是控制翻转的一种实现 Spring的 ...
- Struts2 S2-059 (CVE-2019-0230 )复现 及流量分析、特征提取
一.简介 2020年08月13日,Apache官方发布了Struts2远程代码执行漏洞的风险通告,该漏洞编号为CVE-2019-0230,漏洞等级:高危,漏洞评分:8.5 二.漏洞描述 Struts2 ...
- Python使用进程制作爬虫
详情点我跳转 关注公众号"轻松学编程"了解更多. 1.进程 1.进程的概念 什么是进程->CPU在同一时刻只能处理一个任务,只是因为cpu执行速度很快. cpu在各个任务之间 ...
- [Luogu P4124] [CQOI2016]手机号码 (数位DP)
题面 传送门:洛咕 Solution 感谢神仙@lizbaka的教学 这题是数位DP的非常非常模板的题目,只是状态有点多 . 这题我使用记忆化搜索实现的 中国有句古话说的好,有多少个要求就设多少个状态 ...