我是靠谱客的博主 拼搏蜜蜂,最近开发中收集的这篇文章主要介绍【上岸经验】短短3个月秋招鏖战华为,美团,腾讯,字节均拿offer,分享大佬的面经希望帮助到你们!,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
前言
楼主本科渣211,硕士华科,专业均SE,校招的时候没啥实习经历,进大厂工作两年多,做后端开发的工作,没有涉及到高并发的case,也没有大流量的项目,也没有必须引入某些中间件或者nosql才能解决业务问题的场景,简称“三无”,只能尽量在简历里矮子里面拔将军,写一些可能有些价值点的内容。社招过程中拿过美团、货拉拉、微众、阿里、字节的offer,最终选择字节。
华为–公共开发部–通用软件开发工程师
2020·08·31 一面
- 项目中采用了什么技术,框架,操作系统
- 项目代码量
- java抽象类和接口的区别
- jvm的内存模型
- GC的内存分区
- java有哪些需要注意垃圾回收的情况
- 多线程开发的注意事项
- 多线程调试定位的工具(jvm)
- Spring的优缺点
- 了解哪些操作系统
- idea用过的插件
- 编程题:数字转excel列表项
- 项目的小组分工
2020·08·31 二面
- 介绍项目
- mysql的索引使用经验
- mysql的外键选用原则
- 联合索引
- sql的注入问题
- spring事务的原理
- java常用的容器和应用场景
- Java arraylist如何修改为线程安全的
- Java map的键的选用原则
- 编程题:数组中0元素移至数组末尾,在原数组中操作,非零元素相对顺序不可改变
2020·08·31 主管面
- 家庭情况,兴趣爱好,社团经历,班级人缘,加班想法,华为看法
Bigo
2020·09·01 一面
- 这场面试里被面试官教育说回答问题回答的不够完整
- tcp,udp的区别
- tcp的三次握手过程以及原因
- http和https的区别
- java重写和重载的区别
- java接口和抽象类的区别
- 项目里哪里用了接口
- java如何实现线程安全
- 介绍各排序算法以及时间复杂度
- 手撕快排
- java反射如何实例化一个类
- Spring boot架构
- mysql表连接的关键字
- 项目里如何和mysql交互
美团–上海–后台开发
2020·09·02 一面
- 问项目
- 操作系统的虚拟内存是如何映射到物理内存的
- 内存分页和内存分段的区别
- 有哪些页面调度算法
- OSI七层模型
- 负责数据解密,压缩等工作的是第几层
- 数据链路层负责什么
- tcp协议在第几层
- tcp协议建立,断开连接的过程
- 输入URL到浏览器上到浏览器显示页面的过程发生了什么
- 从请求发到服务器的这一部分发生了什么
- http请求的内容
- http响应的内容
- 浏览器根据响应的什么来渲染页面
- http协议的幂等性
- http状态码的分类,405表示什么
- 为什么重写equal就要重写hashcode
- hashcode和equal方法的关系是什么
- map的实现原理
- 双亲委派模型是什么
- 可以重写String类吗
- 线程池是什么
- GC的过程
- 线程池的基本参数以及相应变化
- 数据库事务的四大特性
- 数据库的隔离级别以及分别解决了什么问题
- 不可重复读和幻读的区别
- 悲观锁和乐观锁
- 写SQL
算法题:
- 假设有m个男孩,n个女孩,要求每个男孩前面(包含自己在内)的男孩数量必须小于等于这个男孩前面的女孩数量,
- 比如:
- 1个男1个女,则仅有一种排列
- 2个男1个女,这种排列是不存在的
- 2个男2个女,则有,两种排列
- 如此类推
- 求m个男孩,n个女孩的排列情况
-
- Integer类型的list在移除元素时如何判断参数是位移还是元素
我这里准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友点击这里备注csdn,自行下载即可!希望大家都能找到心仪的工作!
2020·09·08 二面
- java集合类家族树
- arrayList的底层,扩容,相关操作时间复杂度
- arraylist删除元素时需要注意什么,可能会抛出什么异常
- hashmap的底层,为什么线程不安全
- concurrenthashmap为什么线程安全
- final关键字作用,final对对象的作用
- String为什么是final
- java有什么锁的实现
- synchronize和reentranlock的区别
- aqs是什么,在哪个包里
- aqs的核心思想是什么java创建线程的方式
- 线程池的核心参数及对应关系
- 常用的阻塞队列是什么
- 多线程时变量的可见性问题
- volatile关键字,什么是指令重排序,什么时候发生指令重排序
- java异常体系
- 自定义异常通常继承什么类
- 类加载的机制
- 双亲委派模型中什么叫父类加载器加载不了
- 如果要判断两个对象是否相等需要重写什么方法
- 为什么要重写hashcode()
- java为什么可以一次编译多处运行
- jvm的内存模型
- 内存泄露和内存溢出的区别
- java靠什么管理对象的生命周期
- Java 中对象的生命周期
- Java 对象的生命周期
- gc的流程,full gc后也无法分配足够的空间会怎么样
- 对象怎么样会进入老年区
- java反射的原理
- java如何通过反射实例化一个类,可以访问其私有属性吗
- Linux 输入文本文件中包含某字符串的数据,统计行数(grep -c只输出匹配行的计数)
- 算法:翻转二叉树,前序遍历
2020·09·11 三面
- 项目介绍
- 学校里最有挑战/最有成就感的事情
- Spring controller是线程安全的吗
- 怎么理解线程安全
- 什么样的代码是好代码
- 外键有什么优缺点
- mysql外键和普通键在底层实现上有什么不同
- 唯一性索引适合用哈希索引还是B树索引
- 一二面有什么问题是没答好的
- 怎么理解分布式
- 怎么理解缓存穿透
- 你近期的学习计划是什么
- 在网页显示上除了MVC还有什么架构
- MVC的缺点
- spring上有什么设计模式是你觉得比较好
- 开闭原则有什么好处
- 自动化测试能解决所有的质量问题吗
- 连续运行一个月可能会有什么隐患
2020·09·18 四面
- 自我介绍
- 项目介绍
- 项目学习到了什么
- 有无其他公司
- 工作地意向
- 工作意向
- 是否了解美团
- 是否了解部门业务
- 学习规划/职业规划
- 为什么喜欢2B呢
- 2B和2C的区别是否研究过
- 平时的兴趣爱好
腾讯–上海
2020·09·02 一面
- 代码题:单链表反转
- ArrayList和LinkedList的区别
- map的实现原理
- arrayList和vector的线程安全性的区别
- 如何写一段线程安全的代码
- 进程和线程的区别
- 线程和进程通信
- tcp解除连接的过程
- tcp解除连接为什么要发送ack
- tcp和udp的区别,应用场景
- tcp的拥塞控制
- TCP流量控制、拥塞控制
- 直播时为什么会卡顿
- 详解直播卡顿原因及解决方法
- 系统调用的实现
滴滴–CTO
2020·09·06 一面
- 项目架构
- java集合类
- map的实现原理
- map的实现类及实现原理
- 计算机网络常用的重要协议
- 一些重要的计算机网络协议(IP、TCP、UDP、HTTP)
- 介绍mysql
- 联合索引
- 输入sql到数据库返回结果的具体过程
- 当我们输入一条 SQL 查询语句时,发生了什么?
- B+树的数据结构
- 数据库大数据量的解决办法
- 程序设计时需求经常变更怎么办
- 写策略模式
- linux的基本命令有什么
- linux管道
- Linux 管道pipe的实现原理
- 列举排序算法
- 大文件中ip地址频率的排序Top10
- map统计频率再堆排序
- 常见的数据结构算法
- 算法:二维数组转二叉树(迷宫问题改编)
- sychorinize和lock
- 其他线程安全辅助类
- 线程池核心参数
- 线程池核心参数变更趋势
2020·09·06 二面
- map哈希冲突的解决办法
- JUC包
- volatile关键字,底层实现
- volatile关键字修饰对象时能保证对象属性的可见性吗
- Synchronized对类的锁会影响实例吗
- reentrantlock的底层实现
- BIO和NIO的实现
- tcp的timewait状态
- mysql的索引类型
- mysql联合索引的应用场景和注意事项
- Mysql where和having的区别
- linux如何查看磁盘io负载
- 知道的设计模式
- 装饰者模式具体实现
字节跳动–商业变现–后端
2020·09·07 一面
- 算法:给定一个字符串返回其最长无重复子串的长度
- mysql联合索引的注意事项
- mysql索引可以范围查询吗
- 聚簇索引与非聚簇索引的区别
- 数据库死锁原因及解决办法(原因是加锁顺序不一致)
- 快照读和当前读的区别
- redo log,undo log, bin log
- Redo log和bin log的区别
- synchronize的底层实现
- synchronize的优化,能不能降级(不能)
- 可重入锁和不可重入锁的区别
- 可重入锁的实现
- hashmap的实现
- concurrentHashMap的实现
- Spring aop的实现
- Spring ioc为什么能够允许循环依赖
2020·09·09 二面
- 用一个骰子组成9种情况
- 怎么理解mysql的索引
- mysql为什么不用B-树做索引
- http和https的区别
- 最长公共子串
- 奇安信
一个喜欢让被面试者排队然后咕咕咕的公司
2020·09·13 一面
- mysql的字段类型
- mysql查询指令的执行顺序
- mysql查询的优化事项
- mysql函数
- java的数据类型
- Java string常用的函数
- static关键字
- final关键字
- java数组和集合的区别
- Java file类
- java创建线程的方式
- spring controller是多线程的吗
- spring是怎么和前端交互的
- get和post的区别
快手–北京
一个投上海秒挂,换北京后hr筛半个月,用人部门再筛半个月的公司
2020·09·15 一面
- 项目相关
- 设计模式
- 介绍一下模板方法模式
- 介绍一下代理模式和应用场景
- 适配器模式应用场景
- 装饰器模式应用场景
- 写单例模式
- 代码的this指的是什么
- 双重校验锁里为什么要volatile关键字
- Mysql innodb的事务是怎么实现的
- RR和RC的一致性视图的区别
- 聚簇索引和非聚簇索引
- 聚簇索引怎么避免页的频繁分裂
- innodb什么时候加行锁,什么时候间隙锁,什么时候表锁
- 辅助索引为什么存的是主键值
- 算法题:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?请你找出* 所有满足条件且不重复的三元组。
- ArrayList的hashcode,equals是怎么样的
- Set是如何去重的
最后
最后为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。有需要的朋友点击这里备注csdn,自行下载即可,最后依然祝福大家,求妻得妻,求子得子,求offer得offer。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!
最后
以上就是拼搏蜜蜂为你收集整理的【上岸经验】短短3个月秋招鏖战华为,美团,腾讯,字节均拿offer,分享大佬的面经希望帮助到你们!的全部内容,希望文章能够帮你解决【上岸经验】短短3个月秋招鏖战华为,美团,腾讯,字节均拿offer,分享大佬的面经希望帮助到你们!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复