<>个人基本情况介绍:

学校:某211

学历:硕士

专业:软件工程

方向:JAVA

秋招历程:大大小小一共投了十三家公司,主要有阿里(蚂蚁金服)、字节跳动、腾讯、百度、滴滴、美团、网易等,目标BAT至少拿一个,幸运的是收到了阿里和字节跳动(头条)的offer,还有一些二线厂,比较满意了。

<>阿里面经分享:

阿里一面(电话面,30分钟左右)

自我介绍

项目

项目中用过哪些中间件,用过哪些消息队列

redis用过吗?

java spring ioc 简介,生命周期

netty 用过吗?讲一下nio和bio、aio区别等

hashtable和hashmap的区别,在高并发的情况下的情况

遇到过死锁吗?什么是死锁,解决办法

进程和线程

多线程

(一面轻松愉快地结束了)

阿里二面(电话面,40分钟左右)

这一面主要问项目,每个人不同,但是有几点最好提前准备下

自己项目里做了哪些事情
项目的难点,以及是如何攻克的(敲黑板!!!)
项目的收获
阿里三面(40分钟左右)

教育经历

项目经历

学生工作等大格局的东西

技术栈相关

阿里四面(HR面)

个人的情况(是否有男女朋友,意愿城市,其他公司offer等)

家庭情况

简历上的比赛,学生工作等

如果收到多个offer怎么选择

<>字节跳动面经分享:

字节一面(40分钟)

一面问的比较基础

项目

Java Object类有哪些方法,分别作用

HashMap原理,线程安全?

Java如何进行线程同步

CAS

JVM垃圾回收

Mysql索引原理

如何优化索引查询

TCP,拥塞控制

算法:求树的最左下节点(我说层次遍历,他说可以)

智力:用正反面概率不相等的硬币,凑出50%

字节二面(60分钟)

项目

二面感觉主要考察的就是代码能力,基本一直在码

知道什么设计模式,分别介绍

手写单例 -> 线程安全的 -> 还可以怎么写

算法:求无序数组中第k大的数(quick select)

算法:求旋转数组找最小值(二分)

算法:判断二叉树是否镜像(递归)

三面(40分钟)

三面感觉问的问题都比较开放

你如何理解后端开发

有哪些后端开发经验,做了什么

介绍HashMap,与TreeMap区别

用HashMap实现一个有过期功能的缓存,怎么实现

如果需要多个线程,那怎么保证线程安全

如果把数据都放进Map,会占用多大内存

平时怎么学习新知识

最近看了什么书

技术
©2019-2020 Toolsou All rights reserved,
一个名叫“讨火车”的小村子 终于把火车讨来了c++内存 指针越界检测机制_CrtMemBlockHeade错误总结-myBatis plus 分页记一次EventBus内存泄露导致的项目问题服务器价格有什么差异?Android中获取当前正在显示的Activity实例创建数据mysql库流程在Vue中使用Web Worker最优化方法总结:公式解、数值优化、求解思想使用easyPOI导入Excel数据