offer来了:成功上岸美团、字节、华为(婉拒)

这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。

今天来分享一位码友的 2022 春招面经,拿到了美团、字节、华为等公司的 offer。面经中涵盖的问题,我几乎都找到了对应的参考答案,希望可以帮助到你。

9b12b95fe74dedd1e82bf9a7c6ce5362.png

美团

一面

  1. 挖项目,问的太多了,这里就不一一列举了,大部分是某个功能是怎么实现的或者如果要加某个功能应该怎么实现。
  2. 进程线程区别。
  3. 死锁,死锁条件。
  4. 知不知道中断和轮询的区别。
  5. 数据库索引,讨论了一下B+树能存多少数据。
  6. 数据库存储引擎知道哪些,有什么区别。
  7. 数据库锁。
  8. 算法题:起始点到终点最短路径。
28757469e7fffe51fcb8530af14fc11e.png

部分问题参考答案

  1. Java 并发常见知识点&面试题总结(基础篇)[1]
  2. Java 并发常见知识点&面试题总结(进阶篇)[2]
  3. 选中断还是轮询方式?深究其中的区别[3]
  4. MySQL 索引知识点总结
  5. MySQL面试题/知识点总结!
  6. MySQL锁总结[4]
  7. 《Java 面试指北》 - 技术面试题篇
  8. LCP 35. 电动车游城市  - LeetCode[5]

二面

  1. 问项目。
  2. 什么是序列化反序列化。
  3. 负载均衡,知道哪些负载均衡 。
  4. 什么时候会OOM,服务OOM怎么办,如何排查。
  5. Spring 启动流程。
  6. Spring 设计模式。
  7. 对于模版模式的理解,应用场景,你在项目中是怎么使用的。
  8. HTTP 请求过程 。
  9. TCP 和 UDP 区别。
  10. Linux知道哪些命令。
  11. 设置索引有什么注意的地方。
  12. 最近看了哪些书,有什么收获。
  13. 算法题:合并有序数组 O(N)时间 O(1)空间。
  14. 数据库设计:只能以半小时为单位订会议室。
31c778e592213ce4538396126e4a5f32.png 7086cf94d90141f15a98b6df39655a91.png 5c8870b2596c5933b31b94aef96c7abf.png

部分问题参考答案

  1. 招银网络二面:什么是序列化?常见的序列化协议有哪些?
  2. 《Java 面试指北》 - 技术面试题篇 - 高并发模块
  3. 系统稳定性——OutOfMemoryError 常见原因及解决方法 - 3.2.1 异常诊断[6]
  4. Spring常见问题总结[7]
  5. 设计模式最佳套路4 —— 愉快地使用模板模式
  6. 一次 HTTP 请求的完整过程
  7. TCP和UDP的区别[8]
  8. Linux 基础知识总结[9]
  9. MySQL 索引知识点总结
  10. 88. 合并两个有序数组 - LeetCode[10]

华为

一面

  1. 项目、论文。
  2. String 能否被继承。
  3. Java 内存泄露和排查。
  4. Hash 方式和 Hash 冲突解决。
  5. 静态代理和动态代理。
  6. 线程通信方式。
  7. Volitate关键字。
  8. Java 高效拷贝数组。
  9. 算法题 跳跃游戏 leetcode 55。

部分问题参考答案

  1. Java 代理模式详解[11]
  2. 你还应该知道的哈希冲突解决策略
  3. 操作系统常见面试题总结[12]
  4. [效率优化专题]2.java数组拷贝的3种方式和效率对比[13]
  5. 55. 跳跃游戏  - LeetCode[14]

二面

  1. 简单说说项目、论文。
  2. 项目是自己学习的还是落地项目。
  3. 本科保研绩点高,为啥研究生期间没有刷绩点。
  4. 对华为的了解,这个聊了比较久 因为我本身就是华为用户,比较了解,主管也给我介绍和补充。
  5. 实习时间。
  6. 反问部门、技术栈,是否可以自己选项目。

字节

一面

  1. 问项目,聊怎么实现,从项目里学到什么。
  2. 手写单例模式,和 Spring 的单例有什么区别。
  3. 算法题:给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。
  4. SQL 题:根据题目要求写出对应的 SQL,由于太久没写,不会做。
  5. 智力题 1-N批次其中有一批次重量不合格 用最少称重次数找到。1) 刚开始说二分 面试官说不是最优;2) 提示可以从每批次拿不同数量:第 N 批拿 N 个 算重量差值就可以确定

部分问题参考答案

  1. 重学 Java 设计模式:实战单例模式
  2. 3道SQL面试题,总结常考知识点!
  3. 78. 子集  - LeetCode[15]

二面

  1. 问项目。
  2. volitate 关键字。
  3. JVM新生代怎么划分,大对象怎么分配。
  4. 新生代有哪些垃圾回收器。
  5. ParNew 原理。
  6. Innodb 默认隔离级别,RR能防止幻读吗,RR默认使用间隙锁吗。
  7. 怎么理解最终一致性,有哪些实现方案。
  8. 分布式事务。
  9. 算法题:数组里每个数右边第一个比他大的数。

部分问题参考答案

  1. Java 并发常见知识点&面试题总结(基础篇)[16]
  2. Java 并发常见知识点&面试题总结(进阶篇)[17]
  3. Java 内存区域详解[18]
  4. JVM 垃圾回收详解[19]
  5. MySQL面试题/知识点总结!
  6. 最终一致性,一致只会迟到,但绝不会缺席
  7. 《Java 面试指北》 - 技术面试题篇 - 分布式模块
  8. 496. 下一个更大元素 I  - LeetCode[20]
943b07b2d246a0961235a0e9e501bed4.png

三面

  1. 问项目。
  2. RAFT 脑裂、一致性。
  3. 负载均衡。
  4. 各种排序算法,分析复杂度和稳定性。
  5. 其他想不起来了,八股很少,一直问项目。
  6. 算法题:旋转图像(90度旋转矩阵)。

部分问题参考答案

  1. Raft实战系列,集群成员如何变更?日志怎么压缩?
  2. 《Java 面试指北》 - 技术面试题篇 - 高并发模块
  3. 十大经典排序算法最强总结(含 Java、Python 码实现)[21]
  4. 48. 旋转图像 - LeetCode[22]

来源:https://mp.weixin.qq.com/s/iv_4v5qnvz1AfR5fUhByVA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/22640.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

保研夏令营与考研复试联系导师、婉拒导师的语言模板与注意事项

本文介绍在保研夏令营、考研复试等环节进行时,一些常用的联系导师、婉拒导师话术模板。 前期我们用三篇文章讲述了保研夏令营与考研复试时材料准备、面试等的细节要点与模板,大家可以直接点击以下文章进行查看。 文章1:天大、中南、中山、北师…

JavaScript 数值转大写金额

为什么80%的码农都做不了架构师?>>> 此方法的参考位置记不清了,只做了一点儿修改 封装进个人工具库中,支持小数点后 3 位,使用方法参考 uses ;(function(win) {use strict;// 构造var Util function() {this.version…

基于 Docker 搭建 LAMP 环境(一 传统虚拟机形式)

为什么80%的码农都做不了架构师?>>> 1.获取镜像,启动容器 这里使用官方镜像 Ubuntu 16.04,采用加速器 daocloud.io 以解决国内访问 docker-hub 慢的问题,也可以采用阿里云镜像加速器 $ docker pull ubuntu:16.04 $ do…

基于 Docker 搭建 LAMP 环境(二 dockerfile)

为什么80%的码农都做不了架构师?>>> 此种方式将镜像的构建过程通过 Dockerfile 记录下来,并通过构建命令,构建最终镜像,便于对镜像的修改和管理。 但是此种方式,仍热是 Fat Container 形式,产生…

基于 shell 使用 expect 实现 SSH 自动登录远程服务器

为什么80%的码农都做不了架构师?>>> 相关知识点 expect expect 是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。 说白了,expect 就是一套用来实现自动交互功能的软件。 在实际工作中,我们…

使用docker安装lamp

docker search - s 10 lamp #搜索被收藏或使用较多的LAMP镜像,小伙伴们都推荐使用tutum/lamp docker pull tutum / lamp #下载镜像 #使用默认方式启动LAMP docker run - d - p 8080 : 80 - p 3306 : 3306 tutum / lamp #友提,如果报bind:addr…

centos7安装最新版git_https://my.oschina.net/antsky/blog/514586

whoru 发表于 2年前 阅读 5961收藏 10点赞 1评论 1 腾讯云 普惠云计算 0门槛体验>>> 摘要: 介绍yum和源码包安装的具体方式 方式一、yum安装 # yum install git 通过yum方式安装,版本比较旧,CentOS6.5上安装好是1.7.1版。如果想安装最新版或…

vim 基础版配置

为什么80%的码农都做不了架构师?>>> 只包含一些最常用的基础配置,以改进 vim 的初始状态。 使用:拷贝以下内容到 ~/.vimrc 文件中,没有此文件请自行创建。 """""""""&q…

tmux 基本配置

为什么80%的码农都做不了架构师&#xff1f;>>> 将以下内容拷贝到 ~/.tmux.conf 文件中&#xff0c;没有此文件的请自行创建。 ############################################################ # Author: whoru.S.Q <whorusqiang.net> # Link: https://githu…

Linux 下 MySQL 自动备份脚本

为什么80%的码农都做不了架构师&#xff1f;>>> 源码 mysqlDump.sh #!/bin/bash ################################################ # TODO: 备份当前服务器上指定的数据库&#xff08;多个库&#xff0c;以 , 分隔&#xff09; # 示例&#xff1a; # ./mys…

Shell 脚本入门及语法速查

为什么80%的码农都做不了架构师&#xff1f;>>> [TOC] 1. Hello World 1.1. 基本结构 创建 helloWorld.sh 文件&#xff0c;写入如下内容&#xff1a; #!/bin/bashecho "hello world"其中 #! 告诉系统其后路径所指定的程序是解释此脚本文件的 Shell 程序…

Linux 文件管理命令

复制文件 命令(copy)&#xff1a; cp 源文件 目标文件/文件夹 cp -r 源文件夹 目标文件夹删除命令 命令(remove)&#xff1a; rm 文件1 文件2 文件2 ... rm -rf 文件夹1 文件夹2...远程连接 SSH 用于进行Linux的远程操作, 其原理为: 打包命令 tar 打包命令 tar -czvf 文…

jy-13-LINUX——Linux

目录&#xff1a; 1、day01-Linux-什么是Linux 2、day02-Linux-文件管理命令 3、day03-Linux &#xff0d;Windows SSH 客户端工具 4、Linux&#xff0d;下载命令wget 5、在linux下启动tomcat命令 张闹&#xff1a; 1、day01-Linux-什么是Linux 是一个OS&#xff0c;是Uni…

mysql数据库insert语句怎么写_mysql数据库中的insert语句解决方案

mysql数据库中的insert语句 数据库t_users中&#xff0c;包括三个字段user_id,user_name,user_password 其中 user_id设置为自动递增 为了实现注册功能 注册想就有两项 用户名和 密码 我写的sql语句是&#xff1a; insert into t_users values (?,?); 表明插入用户名和密码两…

修改Xshell字体大小和颜色

博客专区 > XManager的博客 > 博客详情 修改Xshell字体大小和颜色 XManager 发表于7个月前 分享到&#xff1a; 一键分享 QQ空间 微信 腾讯微博 新浪微博 QQ好友 有道云笔记 原 修改Xshell字体大小和颜色 收藏 XManager 发表于 7个月前阅读 849收藏 1点赞 0 评论 1 …

抽象类和抽象方法

抽象类 抽象类只能被继承&#xff0c;无法直接实例化。避免被直接实例化调用&#xff0c;相当于半成品&#xff0c;不能拿来直接使用。抽象方法 抽象方法只能定义&#xff0c;无法写方法体。后续继承后重写。 public abstract class Person{String name;int age;public void w…

基于openai打造公司内部知识库问答机器人

ChatGPT概念 OpenAI是一家AI研究和部署公司&#xff0c;开发了一个针对普通用户的ChatGPT的免费对话式AI机器人产品&#xff0c;该产品基于GPT-3.5模型&#xff0c;同时也推出了一个付费的ChatGPT Plus产品&#xff0c;该产品基于GPT-4模型。很明显&#xff0c;在国内是使用不…

稚晖君刚拿了百度投资,估值被曝已超独角兽

衡宇 发自 凹非寺 “华为天才少年”稚晖君创业项目&#xff0c;刚被百度风投投了&#xff01; 量子位获悉&#xff0c;稚晖君创业项目智元机器人&#xff0c;日前完成了第三轮融资&#xff0c;市场估值被曝在十几亿美元左右。 天眼查App显示&#xff0c;本轮新增股东包括李彦宏…

40亿个QQ号,限制1G内存,如何去重?

40亿个QQ号&#xff0c;限制1G内存&#xff0c;如何去重&#xff1f; 40亿个unsigned int&#xff0c;如果直接用内存存储的话&#xff0c;需要&#xff1a; 4*4000000000 /1024/1024/1024 14.9G &#xff0c;考虑到其中有一些重复的话&#xff0c;那1G的空间也基本上是不够用…

一次读完半本「三体」!GPT-4最强竞品突然升级10万token,啃论文代码演示全搞定...

视学算法报道 编辑&#xff1a;编辑部 【导读】GPT-4 32K还没用上&#xff0c;ChatGPT最强竞品已经秒读「了不起的盖茨比」了。 在GPT-4 32K还在内测阶段&#xff0c;OpenAI的劲敌直接把上下文长度打了上去。 就在今天&#xff0c;初创公司Anthropic宣布&#xff0c;Claude已…