熬了快两个月,终于拿到了淘天后端offer!

今年的暑期实习挺难找的,很多同学忙了几个月到现在还没有一个offer,真的很常见!没找到暑期实习的同学千万不要太焦虑,可以留意留意日常实习,日常实习也找不到,那就去完善自己的项目经历,认真准备校招面试。

今天分享一位耗时两个月找到淘天暑期实习的同学分享的面经。这位同学的学历顶级(本科985 + 硕士华五),加上技术基础还不错,才让他在两个月内顺利拿到 offer,不容易啊!

一、基本情况

教育情况: 本科985 + 硕士华五 + 国家奖学金。

实习经历: 本科无实习,硕士有在导师项目组实习经历,

面试情况: 淘天集团 offer,快手 offer,京东进hr面拒了,字节进三面拒了,阿里云过了三面拒了,阿里控股进二面拒了。

投暑期实习经历: 3月1号开始投,前期面了四五家,包括淘天,但一直被拖着,中间紧急加投了七八家,连续又面了十几场,但进度不快,一直到4月20号还是 0 offer,特别焦虑,终于在最近一周有了进展,拿了快手offer和淘天offer,其他就直接拒了。

实习准备经历: 去年10月开始看黑马,后续刷Leetcode,看JavaGuide,找人帮忙修改简历,3月开始投暑期实习。

二、部门公司面经

2.1 淘天集团

1.技术一面 (1个小时)

  1. 自我介绍
  2. 介绍项目
  3. 拷打项目,大致如下:
  4. 为什么使用多线程,有什么好处(回答:降低用户响应时间,之前用过单线程)
  5. 前端是如何拿到签章状态的,是通过轮询还是其他办法
  6. 为什么要使用RabbitMQ做异步任务,有微服务的拆分吗,没有拆分的话为什么不直接开一个后台线程
  7. 为什么微服务项目要使用消息队列这种中间件,有什么作用,为什么不使用其他组件?
  8. 除了 MQ,想实现同步调用怎么办
  9. 有了解过RPC吗,为什么不用RPC,知不知道一些现成的RPC
  10. 你说通过Remote JVM Debug做远程调试,一般只要能连接进程就可以调试了,你是怎么绕过堡垒机进行调试的
  11. 为什么要做多数据源切换,不能都放一个库里吗
  12. 为什么做垂直分表,有什么好处
  13. 如果有全国的订单数据,几千万,都在一张表里,怎么存储?
  14. 分库之后,如何避免分页时的跨库查询?
  15. 使用过哪些数据库
  16. 了解索引吗,什么是索引,索引的数据结构是啥
  17. redis和mysql这种数据库有什么区别
  18. 什么场景使用mysql存储,什么场景用redis
  19. 了解oop吗,了解设计模式吗。讲一讲你运用过哪些设计模式或了解过哪些
  20. 设计模式有哪些原则
  21. 使用策略模式有什么好处
  22. jvm中的类加载机制是什么
  23. 如何打破双亲委派机制?
  24. 为什么使用SpringBoot,用SpringBoot开发相比之前有什么好处
  25. 什么是Java的异常,java怎么处理异常
  26. 有没有遇到过 JVM 错误,怎么排查,使用什么工具
  27. 用户有一个请求非常慢,如何排查
  28. 有什么工具可以帮助排查链路间的执行情况吗
  29. 你的职业规划?
  30. 反问。

2. 技术二面

基本都是拷打项目,顺便问一些项目调优,数据库调优,JVM调优经验。 大半时间都在介绍我自己的项目。

3. hr面

  1. 你是考研的还是保研的,成绩怎么样?
  2. 用三个词语来形容你自己
  3. 现在你投了哪些公司,进度怎么样?
  4. 假设你offer全拿到了,你会选择哪一家,为什么?
  5. 将来考虑在哪些地方工作?
  6. 高考后为什么选择你的本科学校就读?
  7. 你的本科实习经历比较少,为什么本科不出去实习
  8. 你在大学期间做过的最有成就感的一件事情是什么
  9. 你觉得你在团队中的贡献度是多少
  10. 你觉得你身边的人里,哪个是你的榜样?
  11. 他最值得你学习的地方是什么?
  12. 你的父母对你成长最大的影响是什么?

4.主管面

聊天聊了25分钟,反问了5分钟。

项目经历聊了7分钟,本科的竞赛经历聊了十几分钟。

5. oc

2.2 字节跳动

1. 技术一面

  1. 深入的八股+项目经历
  2. 手撕3题

第一题,写一个线程池,2个线程,打印1 ~ 100的数字,不用交替

第二题,n皇后问题,10分钟秒了

第三题,岛屿问题,5分钟秒了

  1. 反问

2. 技术二面

  1. 自我介绍
  2. 你本科学过什么课程?
  3. 给一道sql题,手写sql(按班级分组,给出每个班的男生的语文课平均分)
  4. mysql设计题,电商场景,每天有一千万的订单,怎么存储,供商家和用户查询(参考答案:主从,主库用用户id来分表,从库用商家id来分表)
  5. mysql的主从同步原理(binlog,从库用两个后台线程,一个同步binlog,一个sql thread同步)
  6. mysql怎么解决主从库的一致性问题
  7. redis的缓存击穿和缓存雪崩
  8. redis分布式锁实现秒杀场景的库存扣减问题,有哪些命令,要考虑哪些问题
  9. RabbitMQ消息队列的生产者,消费者怎么与消息队列进行交互(生产者确认机制,消费者确认机制)
  10. Java线程池的一些基本知识
  11. 了不了解go?
  12. 你的代码主要提交到哪里?有哪些编程经历?
  13. 手撕,dfs在二维数组里查找单词,秒了

3. 技术主管面

因为拿了淘天的offer,就拒了三面。

2.3 其他

快手问的比较深入,京东纯八股,阿里云和阿里控股喜欢结合项目拷打。

三、总结反思

1. 实习/项目经历 > 算法 > 学历 > Java八股文。

项目是被拷打最多的,然后算法真的很重要,笔试成绩不好直接排序到很久才有机会面试,大厂喜欢卡学历,八股多花时间总能背下来,但前面的三项不好就一点机会没有了。

2. 实习没必要投太早,有一个靠谱的内推人真的很重要。

实习投的早,可能第一场笔试会比较难。

有一个靠谱的内推人可以帮你查进度,催hr加快进度,没人帮忙查真的很折磨

3. 暑期实习是一个持久战,非常折磨心态。

现在的公司实习的流程越来越长,而且喜欢泡池子、排序候选人,一般快的也得一两周,慢的要一两个月。所以与其泡着一家,不如多投多面,保持好心态。

4. 尽量多面试,可以用一家的offer来A其他家。

如果不是有快手的Offer和字节的三面,淘天至少还能拖2周,有其他的offer来催hr,真的会给你加快进度的。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【上海大学计算机组成原理实验报告】五、机器语言程序实验

一、实验目的 理解计算机执行程序的实际过程。 学习编制机器语言简单程序的方法。 二、实验原理 根据实验指导书的相关内容,指令的形式化表示是指采用一种规范化的符号系统,以更清晰、精确地描述和表示指令的逻辑功能和操作步骤。 汇编是一种编程语言…

最新版rancher环境配置安装和集群搭建详细教程记录

🚀 作者 :“二当家-小D” 🚀 博主简介:⭐前荔枝FM架构师、阿里资深工程师||曾任职于阿里巴巴担任多个项目负责人,8年开发架构经验,精通java,擅长分布式高并发架构,自动化压力测试,微服务容器化k…

基础之音视频2

01 前言 02 mp 03 mp实例 简易音乐播放器 04 音频 sound-pool 1.作用 播放多个音频,短促音频 2.过程 加载load- 3.示例 模拟手机选铃声 步骤: 创建SoundPool对象,设置相关属性 音频流存入hashmap 播放音频 05 videoview 3gp 体积小 mp4 …

Redis简单使用

认识Redis redis:字典型数据库,存储的是键值对,是NoSql数据库 关系型数据库和NoSql之间的区别: 结构化:NoSql非结构化数据库,松散结构(键值对key-value(可以任意类型)&…

计算机Java项目|Springboot高校心理教育辅导设计与实现

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简…

计算机寄存器是如何实现的

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

##22 深入理解Transformer模型

文章目录 前言1. Transformer模型概述1.1 关键特性 2. Transformer 架构详解2.1 编码器和解码器结构2.1.1 多头自注意力机制2.1.2 前馈神经网络 2.2 自注意力2.3 位置编码 3. 在PyTorch中实现Transformer3.1 准备环境3.2 构建模型3.3 训练模型 4. 总结与展望 前言 在当今深度学…

MySQL基础指南:从入门到精通

MySQL基础指南:从入门到精通 MySQL是一个流行的开源关系型数据库管理系统,被广泛用于Web应用程序和服务器端开发。本文将从MySQL的基本概念开始,逐步介绍MySQL的安装、常用操作、数据类型、查询语句等内容,帮助你快速入门MySQL数…

Java码农的福音:再也不怕乱码了

即便是Java这样成熟的语言,开发者们也常常会遇到一个恼人的问题——乱码。 本文将深入探讨乱码的根本原因,并针对Java开发中的乱码场景提出有效的解决方案,辅以实战代码,让Java程序员从此告别乱码困扰。 一,字符集的…

网络安全 会飞的狗狗 网络安全狗是什么

1.概述 网站安全狗是一款集网站内容安全防护、网站资源保护及网站流量保护功能为一体的服务器工具。功能涵盖了网马/木马扫描、防SQL注入、防盗链、防CC攻击、网站流量实时监控、网站CPU监控、下载线程保护、IP黑白名单管理、网页防篡改功能等模块。能够为用户提供实时的网站安…

Redis数据结构-RedisObject

1.7 Redis数据结构-RedisObject Redis中的任意数据类型的键和值都会被封装为一个RedisObject,也叫做Redis对象,源码如下: 1、什么是redisObject: 从Redis的使用者的角度来看,⼀个Redis节点包含多个database&#xff…

我的dcd爬虫-Python

我自己写的dcd爬虫,这个网站比较简单。看了看别人的程序,觉得用起来挺别扭,就自己捣鼓了一天。弄出来了。 这个网站没有反爬,有一些是动态网页,有一些是静态。 首先,获取销量排行榜前300的车型。 import…

JVM—>内存调优(发现问题)

一、什么是内存泄露? 内存溢出和内存泄露 内存泄漏(memoryleak):在Java中如果不再使用一个对象,但是该对象依然在GC ROOT的引用链上,这个对象就不会被垃圾回收器回收,这种情况就称之为内存泄漏。内存泄漏绝大多数情况都是由堆内…

机器学习笔记 KAN网络架构简述(Kolmogorov-Arnold Networks)

一、简述 在最近的研究中,出现了号称传统多层感知器 (MLP) 的突破性替代方案,重塑了人工神经网络 (ANN) 的格局。这种创新架构被称为柯尔莫哥洛夫-阿诺德网络 (KAN),它提出了一种受柯尔莫哥洛夫-阿诺德表示定理启发的函数逼近的方法。 与 MLP 不同,MLP 依赖于各个节…

【计算机毕业设计】springboot二手图书交易系统

随着世界经济信息化、全球化的到来和互联网的飞速发展,推动了各行业的改革。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、动态的、交互友好的、 高效的二手图书交易系统。当前的信息管理存在工作效率…

Jmeter+Grafana+Prometheus搭建压测监控平台

本文不介绍压测的规范与技术指标,本文是演示针对Jmeter如何将压测过程中的数据指标,通过Prometheus采集存储,并在Granfan平台进行仪表盘展示; 介绍 系统压测属于日常项目开发中的一个测试环节,使用测试工具模拟真实用户行为&…

Facebook企业户/在Facebook上做推广有什么好处?

想到出海,必会想到Facebook作为世界上最大的社交网络,Facebook拥有难以想象的用户数量,流量大到没朋友。近年来也是独立站卖家获取流量的有力工具之一。独立站卖家在Facebook上做广告的好处? Facebook,Google 开企业广…

使用RN的kitten框架的日历组件的修改

官方网页地址 下面就是我参考官方封装的时间日期组件(主要是功能和使用方法,页面粗略做了下,不好看勿怪) import React, {useState} from react; import {StyleSheet, View, TouchableOpacity, SafeAreaView} from react-native; …

Go微服务: 日志系统ELK核心架构设计

微服务日志系统建设 1 )为什么需要日志系统 业务发展越来越庞大,服务器越来越多各种访问日志,应用日志,错误日志量越来越多,无法管理开发人员排查问题,需要到服务器上查日志 2 )Elastic Stack…

文件系统和软硬连接

一、磁盘 磁盘可以存储大量的二进制数据,并且断电后也能保持数据不丢失。因此磁盘是一种永久性存储介质,在计算机中,磁盘是一个外设,也是唯一的机械设备。既然磁盘是一个外设,那么就意味着,磁盘和内存&…