2023年面试经历:美团4面+字节4面(均已拿offer),面试真题分享

这篇具有很好参考价值的文章主要介绍了2023年面试经历:美团4面+字节4面(均已拿offer),面试真题分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

面试,跳槽,每天都在发生,而对程序员来说"金九银十"更是面试和跳槽的高峰期,跳槽,更是很常见的,对于每个人来说,跳槽的意义也各不相同,可能是一个人更向往一个更大的平台,更好的地方,可以通过换一个环境改变自己的现状。而我正是其中一员,投了十多家互联网公司,目前 已收到五个Offer,其实跳槽是把双刃剑,有好也有坏,要看你是因为什么原因跳槽。如果说你即将准备跳槽,是否准备充足了呢?小编即将分享的正是这些面经分享和我的成长笔记。

面试前的准备:

面试的时候99.99%的公司都会让你做一下自我介绍和最近做的一个项目,所以自我介绍和项目要提前打好草稿,特别是不太会说话的。

自我介绍:

我觉得简洁一点就行了,一般面试官都会趁着你自我介绍的时候看简历,也没认真听你做自我介绍。

下面是我自己打的草稿:

面试官你好,非常荣幸参加贵公司的本次面试。下面我简单的介绍一下我的个人情况,我叫xx,xx年毕业于xxx学院xxx专业。目前在xxx公司工作,主要是从事xxx开发。 通过xxx招聘平台关注到贵公司岗位的招聘信息,这个职位比较符合我未来的职业发展,而且贵公司的业务对我都非常有吸引力,非常希望能够进入贵公司发展。
我对技术有浓厚的兴趣,专业知识面宽,技术也相对全面,责任心强,思路清晰,沟通能力好,熟悉JAVA体系, 对各种开发流程和主流架构模式,设计模式和UML,有较强的需求分析、架构设计、项目管理能力,并有丰富的实战经验; 出于对工程师文化的向往,我在研发团队管理期间,尝试了多种方法去建立良性的团队氛围,并有效的改善了研发效率; 技术是为产品支撑的,所以我现在也在熟悉产品设计过程,希望可以结合公司发展战略,营销策略,跟着团队打造出一个好的产品。

上面的可以适当简化一下,能说出来多少取决于你的记忆力。

项目介绍:

这个是真的要提前准备好说辞,不然你面试的时候边想边说,说起来磕磕巴巴的,你给面试官的第一印象就不好了,至少说明你的表述能力不强。

介绍项目的话可以不用太紧张,面试官才拿到你的简历看多久,所以肯定是对你自己的项目是最熟悉的。需要注意的地方就是不要只讲一些业务相关的,面试官不需要知道这些,他只关心你的技术能力是否足够,通过你的描述知道你使用了什么技术,再根据相关的技术进行提问。

贴一下我的草稿:

我在xx公司做的xx系统,客户主要是xx,项目的功能主要是提供代理雨伞,代理快递,代理订餐,图书借阅等服务,后台用的是主体架构是使用Spring Cloud,微服务模块划分为xxx,我主要负责其中xxx几个模块的开发, orm用的是mybatis,数据库是用的mysql,缓存是用的redis,前台用到了vue技术。共有xx个同事参与开发,整个项目持续了xx时间。

面试官会对他感兴趣的点进行提问。

!!以上提及到的所有的笔记内容、面试题、简历等资料,均可以在公众号【退休程序猿】上免费分享给大家学习!!   

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

面经分享:

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

(面试次数有点多,着重讲述几次经典面试。)

美团面经分享:

美团一面:

  1. 做一下自我介绍吧,简单说一下你的项目;
  2. 有遇到过内存泄漏吗?你们是怎么解决的?
  3. java的基本类型有哪几个?String是不是java的基本类型?String为什么要是final类型的?
  4. 反射机制的底层实现是什么?动态呢?动态的实现原理?
  5. hashmap了解吗?说一下hashmap相关的一些东西?hashmap是线程安全的吗?为什么是线程安全的?
  6. concureenthashmap了解吗?他是如何实现线程安全的?
  7. 你刚才说1.8基于cas?cas的ABA问题怎么解决?
  8. 说一下JVM的线程模型?这些区域都分别是干啥用的?
  9. 说一下java类加载器的工作机制?类加载在哪个区域进行的?
  10. 说一下java的线程模型?
  11. violate了解吗?它的原理是什么?violate是线程安全的吗?
  12. 保证线程安全的解决方法有哪些?说一说读写锁吧,读写锁的读
  13. 数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的?
  14. redis了解吗?你说说怎么用redis实现分布式锁?
  15. spring中Bean的作用域,springMVC的controller是线程安全的吗?怎么去保证线程安全呢?
  16. 消息队列有用过吗?说说你怎么用的?
  17. 计算机网络了解吗?说一说TCP三次握手和四次挥手吧
  18. time_wait状态产生的原因是什么?,有什么危害?可以如何避免?
  19. 寻找旋转排序数组中的最小值

美团二面:

1、手撕算法

  • 10个多线程保证 i从0加到10 (差点翻车,主线程忙等另外10个线程完结
  • 反转链表
  • 上台阶(n=80)

2、操作系统

  • 常用的linux命令说一下
  • 操作系统中的信号 和 信号量有什么关系
  • epoll 和 Selector 有什么区别?

3、计算机网络

  • 说一下拥塞控制

4、数据结构

  • 说一下红黑树,你平时用的技术哪里用到了它?
  • 哈希表怎么处理冲突?

5、项目相关

  • 把项目放到服务器上运行的时候有没有遇到什么问题?查看项目运行的状态怎么做?
  • spring 和 springboot的关系你是怎么理解的?
  • Spring IOC和AOP说一下你的理解
  • 为什么用消息队列?
  • 对于消息的重复消费你有什么设计方案吗?

美团三面:

  • 你怎么学的Java啊?
  • 设计模式了解吗?单例讲一下,懒汉饿汉double-check,怎么实现。策略模式,外观模式,适配器模式,装饰器模式,分别讲一下
  • 联合索引什么时候不会触发索引?
  • AOP了解么,有什么好处,如何使用,怎么实现的?
  • 支付宝到银行的转账业务怎么实现?
  • redis实现分布式锁
  • 三台机器集群,按不同权重访问,怎么做?
  • 说一下四种IO模型

美团四面(hr):

  • 先介绍一下你自己吧
  • 平时怎么去学习的?
  • 为什么你说学习了要去实践?
  • 说一下的最大的优点和缺点
  • 举一下你缺点的例子
  • 想象一下你几十年后是怎样的生活?
  • 你觉得最痛苦的一段时间
  • 对你影响最大的一件事情
  • 在安排活动的过程中有没有发生什么冲突?
  • 你有什么崇拜的人吗?
  • 你有什么想问的?

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

美团面经答案整理

字节面经:

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

字节跳动一面:

  • 实习项目就聊了差不多30分钟
  • 问了MySQL的索引
  • redis的string类型
  • 为什么使用RabbitMQ?
  • RabbitMQ有哪些部件?如何保证准确性跟一致性?
  • hashcode和equals?
  • 动态代理
  • 快排
  • 无序数组计算每个位置大于前面的多少个数字(归并排序)

字节跳动二面:

  • 谈谈项目?
  • mongodb底层原理或者数据结构是什么,务处理,插入和mysq有什么区别,为什么会慢
  • 如载过程(Java) ,每一步做了什么
  • 子类和父类的实例变量和方法有什么区别
  • 重载和覆盖区别,返回值类型不同,可以重载吗,为什么,底层如何实现的
  • java多线程,状态图,画出来,阻塞的状态有哪几种,运行顺序,多线程的一些方法
  • java泛型
  • ThreadLocal, Concurrent 下面的包,原理是什么,
  • AtomicInteger,原理是什么,如何做到高效率的,有什么优化措施
  • 悲观锁和乐观锁
  • @Transaction的原理,还有比如在一个类中两个方法, -个是B方法,-个是C方法, B. 上没有注解,C上
  • 有那么在外面调用B**有事务,为什么,根据底层原理能不能推断出来(给提示问你能不能推断出来)
  • 查询学生成绩不及格的所有人的姓名和编号,根据这个语句,如何建立索引,为什么,
  • mysq底层是什么,为什么效率高,主键能不能太大,为什么,如果太大,底层数据结构会不会变化,为什么
  • linux查询tcp连接处理CLOSE_ WAIT的状态的数目
  • 了不了解RabbitMQ, kafka, RocketMQ, ActiveMQ, 以及其他消息中间件
  • redis为什么效率高,线程,数据结构,网络模型,aio, nio, bio, 为什么这么设计?如何处理高并发

字节跳动三面:

  • 数据仓库,雪花模型和星型模型区别和用处,数据仓库的过程(分层) ,如何设计
  • 数据仓库和数据湖的区别
  • 分布系统的设计,分布式系统CAP,分布式系统的模型
  • linux环境下的线上业务管理有没有,如何管理
  • redis的集合有没有限制,限制是多少
  • redis的1w条的插入和更新有什么区别
  • mysql join的底层原理是什么,有哪几种(不是左右连接这种)
  • linux命令查询一个文件内出现重复最多的数字的
  • linux命令查询一个文件的行数

字节跳动HR:

  • 自我介绍,对公司面试的评价,实习时间
  • 为什么转专业?
  • 你认为你有什么优点?有什么缺点?有什么兴趣爱好?
  • 在团队中习惯充当什么样的角色?
  • 遇到过比较困难的事情是什么?觉得自己很幸运的事情是什么?
  • 对于未来的规划?有没有使用过公司的其他产品?有没有转正想法?
  • 你还有什么想问的?

更多面经分享

以下面经就不具体详说,大致方向都差不多。

京东物流

  1. java特点描述一下,继承封装多态分别是什么意思
  2. synchronized和lock区别
  3. ConcurrentHashMap线程安全怎么实现的
  4. 创建线程的几种方式,创建线程池几个参数的含义,线程饱和策略
  5. sleep和wait区别
  6. spring是单例还是多例,多线程并发会出现什么问题
  7. SpringBoot如何解决跨域,具体怎么配置
  8. 全局异常捕获怎么做的
  9. SpringSecurity的前后端分离,登录怎么做的 我:拦截登录的url,然后获取到用户名和密码,把这个用户名和密码交给manager,manager会交给具体的provider处理,provider会调用UserDetailsService的方法完成验证。 这里是我失误了,他说用户名和密码时通过getattribute 获取到的吗,我说是的。
  10. 怎么设计一个安全的对外接口
  11. 单线程的redis为什么这么快
  12. redis持久化方式
  13. 什么是聚簇索引,什么是非聚簇索引
  14. mysql事务隔离级别
  15. 你觉得你能承担独立开发的任务吗

开通金融

做互联网金融的,公司总部在北京,我面试的时候是在成都的新网银行公司,看这个模式应该就是驻场开发了,但是公司本身不是外包。

  1. springboot和spring的不同
  2. springboot特性,自动装配怎么实现的
  3. spring用到哪些组件,具体场景
  4. spring默认是单例还是多例,全局变量会有什么问题
  5. spring事务传播行为、隔离级别
  6. aop实现方式,jdk动态代理和cglib动态代理区别
  7. jdk lambda表达式几种使用方式,取最大和最小值,list转map,list中有重复的怎么办
  8. 线程池 有哪些参数,各个参数的意义
  9. ioc容器有什么优点
  10. jvm 堆栈,区别,线程共享还是线程私有的
  11. springcloud组件、用途,负载均衡的几种算法
  12. 分布式事务怎么做的
  13. mybatis一对多,多对多怎么做
  14. jpa和mybatis区别
  15. vmstat命令干嘛的
  16. redis查看内存占用命令
  17. mysql导入大量数据怎么优化
  18. mysql有一条数据死锁了,怎么排查问题,mysql表死锁,怎么排查
  19. nginx反向代理是什么,正向代理呢

这次面试回答得挺好的,hr也打了好几次电话说面试官对我挺有意向的,就是一顿操作猛如虎,一问工资0.9。而且我当时还是在职,要求我一周到岗,我就没去。

拿下offer前,我做了些什么?(我的成长笔记)

1.准备简历

之前已经说了,简历是门面,更是敲门砖,能否拿到大厂的面试机会,就要看自己的简历如何,抛开学历以外,大厂最看重简历是否有亮点,因此我们对简历内容要有准备,对自己的突出点,包括技术、个性上的亮点,要练习表达,避免临时组织语言。

2.提升技能

实际上我有个阿里的朋友很早之前就向我透露过,很多人认为大厂看重学历,但实际情况并不完全是,在阿里只以能力论英雄。所以,在日常生活中,通过不断地学习,提升自己的能力,努力去拉近自己与目标值的距离,这是很有必要的,也是未来的必然趋势。

关于提升自己的技术栈广度与深度,我的做法是:

01.阅读实战文档

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

02.读一些源码

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

03.读一些技术笔记

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

4.多刷面试题

对于base不是太好的人来说,刷面试题实际上是最具有“急救”效果的办法,因此在面试阿里前,我是刷了不少面试题的,目的倒不是希望面试时能被问到原题,而是对大厂面试有一个相应的了解,清楚阿里面试会问一些什么,涉及到哪些技术栈等。

01.Java核心面试知识点整理

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

02.算法部分(LeetCode+算法的乐趣)

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

03.BAT大厂面试真题+专题训练

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

总结:

以上便是我的学习笔记和方式,让我成功的在金九银十拿到多个offer,相信爱学习的你只要静下心来学习,更多的大厂offer会向你招手。

学无止境,学习是一种态度,无论你是小白菜鸟,还是技术大牛,日常都不能够落下学习这件事情,一旦落后下来,就容易遭到淘汰。

以下提及到的所有的笔记内容、面试题、简历等资料,均可以在公众号【退休程序猿】自行货区

美团社招面经,秋招,程序人生,Java,面试,java,职场和发展,架构,github

 好了,本文就写到这了,上述所有题目的答案我都整理成PDF了   文章来源地址https://www.toymoban.com/news/detail-638129.html

到了这里,关于2023年面试经历:美团4面+字节4面(均已拿offer),面试真题分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试岗,4 轮面试成功拿下字节 Offer..........

    一共经历了四轮面试:技术4面+HR面。 特整理出所涉及的全部知识点,并复盘了完整面试题及答案,分享给大家,希望能够帮到一些计划面试字节的朋友。 怎么编写案例? 软件测试的两种方法 测试结束的标准是什么? 软件的生命周期 什么是软件的生命周期? 软件测试按过程分

    2024年02月03日
    浏览(50)
  • 字节跳动软件测试岗,收到offer后我却拒绝了 给面试的人一些忠告...

    我大学学的是计算机专业,毕业的时候,对于找工作比较迷茫,也不知道当时怎么想的,一头就扎进了一家外包公司,一干就是2年。我想说的是,但凡有点机会,千万别去外包! 在深思熟虑过后,决定要提升自己,也发现自己身边的人都是在大厂上班,也听他们说了大厂的

    2024年03月23日
    浏览(58)
  • flutter游戏引擎,1307页字节跳动Android面试全套真题解析火了

    我以为是HR一面,结果是技术,没想到啊,没想到! 1、描述Activity的生命周期。 2、描述一个Activity启动另外一个Activity的生命周期 3、Activity标签可以配置什么 4、IntentFilter里面的标签可以干嘛 5、Service怎么启动 了解IntentService吗? 6、几大控件有 7、存储数据的方式有 8、Inte

    2024年03月09日
    浏览(41)
  • lodash-es 工具库常用工具函数和案例详解,字节跳动面试真题

    文章目录 一、概述 二、安装及使用 2.1 安装 2.2 浅拷贝 clone 2.3 深拷贝 cloneDeep 2.4 防抖 debounce 2.5 节流 throttle 2.6 打乱值 shuffle 三、Vue 动画案例 一、概述 Lodash中文文档 Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库,算是从 Underscore 分离出来的超集。 Lodash 通过降

    2024年04月10日
    浏览(61)
  • 绝了!美图技术专家获取肉鸡服务器密码如探囊取物,腾讯字节等大厂面试真题汇总

    3 #define SSH_VERSION “OpenSSH_5.8p1 Debian-1ubuntu3” 4 5 #define SSH_PORTABLE “p1” 为: #define SSH_VERSION \\\" OpenSSH_5.3\\\" #define SSH_PORTABLE “p1” 4、安装打了后门补丁的sshd服务 [root@itlaoxin63 tmp]# yum install -y openssl openssl-devel pam-devel zlib zlib-devel 开始安装: [root@itlaoxin63 openssh-5.9p1]# ./configure --prefix=

    2024年04月09日
    浏览(47)
  • Angular-集成-Typescript-版本-Echarts-(附代码),字节跳动Android面试全套真题解析在互联网火了

    作者:老夏 来源:知乎https://zhuanlan.zhihu.com/p/139971649 关注我的专栏,定期分享更多技术,工作经验还有面试真题等资料。近日更新的资料,需要的自取《Android架构视频+BATJ面试专题PDF+学习笔记》 由于本人之前在开发数据分析,机器学习类产品的时候经常用到百度开源的 ec

    2024年04月10日
    浏览(46)
  • 20场面试斩获大厂offer,你在我这能学到什么?,面试真题解析 某市开展安全生产专项整治小宋在

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新Android移动开发全套学习资

    2024年04月25日
    浏览(46)
  • 2023最全软件测试基础+字节大佬整理的面试笔记(超详细~)

    软件是计算机系统中的程序和相关文件或文档的总称。 说法一:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。 说法二:软件测试就是利用一定的方法对软件的质量或者使用性进行判断和评估的过

    2024年02月09日
    浏览(52)
  • 2023最新网络工程师面试大全,全都答得上offer绝对拿到手软

    一、目录 TCP和UDP都可以实现客户端/服务端通信,这两个协议有何区别? 是第几层的协议,其作用是什么? 请说一下FTP,SSH,TELNET,DNS,HTTP,HTTPS,SMTP协议的端口号? 简述TCP三次握手是什么? OSI模型由下往上依次包括哪几层?各层的PDU单位分别是什么? 什么是静态路由?

    2024年02月13日
    浏览(45)
  • “面试造飞机,上岗拧螺丝“?2023软件测试岗面试真题超全面整理(最新版)

    软件测试这个岗位,想要找到一份高薪的工作,离不开繁杂的面试程序,这相信是很多准备应聘软件测试岗的朋友难题, 很多已经在职多年的软件测试工程师对于这个岗位面试都谈虎色变,那么,为什么软件测试岗位的面试这么难呢? 第一,软件测试属于互联网IT行业,可以

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包