熬了快两个月,终于拿到了淘天后端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,真的会给你加快进度的。

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

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

相关文章

FreeRTOS【6】线程优先级

1.开发背景 基于上一篇指引,已经了解了线程的阻塞,这个篇章主要介绍线程优先级的影响 2.开发需求 设计实验验证高优先级会抢占低优先级线程 CPU 3.开发环境 window10 MDK STM32F429 FreeRTOS10.3.1 4.实现步骤 1)创建测试线程&#xff…

详解绝对路径和相对路径的区别

绝对路径和相对路径是用于描述文件或目录在文件系统中位置的两种不同方式。 绝对路径(Absolute Path)是从文件系统的根目录开始的完整路径,可以唯一地确定一个文件或目录的位置。在不同的操作系统中,根目录的表示方式可能略有不同…

Google Ads谷歌广告账户被封停怎么办?

跨境出海业务少不了需要做Google Ads推广业务;其中让投手们闻风丧胆的消息就是帐户被暂停。当 Google 检测到任何违反其政策且可能损害用户在线体验的行为时,就会发生这种情况。那么如何在做广告推广的同时,保证账号不被封禁呢?看…

JSP+SQL学生成绩管理系统

Java版本:1.8 数据库:MySQL 框架:Spring Spring MVC MyBatis 服务器:Tomcat 前端解析框架:Thymeleaf 开发工具:Idea 2017 版本管理工具:Maven 版本控制工具:GitHub 经过对系统的需…

【力扣】移动零

class Solution:def moveZeroes(self, nums: List[int]) -> None:nlen(nums)for i in range(n):if nums[i]0:ji1while j<n-1:if nums[j]!0:nums[i]nums[j]nums[j]0breakj1复杂度太高了&#xff0c;O(n*n)了 class Solution:def moveZeroes(self, nums: List[int]) ->…

解决kali Linux安装后如何将语言修改为中文

开启虚拟机 用root用户进入终端 进入终端执行dpkg-reconfigure locales命令 选择en_US.UTF-8 UTF-8选项&#xff0c;按空格键将其取消。 选择zh_CN.UTF-8 UTP-8&#xff0c;按空格选择&#xff0c;按tab键选择ok。 选择zh_CN.UTF-8字符编码&#xff0c;按tab键选择ok&#xff0…

[NOIP2011 普及组] 瑞士轮

[NOIP2011 普及组] 瑞士轮 题目背景 在双人对决的竞技性比赛&#xff0c;如乒乓球、羽毛球、国际象棋中&#xff0c;最常见的赛制是淘汰赛和循环赛。前者的特点是比赛场数少&#xff0c;每场都紧张刺激&#xff0c;但偶然性较高。后者的特点是较为公平&#xff0c;偶然性较低…

查看Linux服务器的硬盘占用情况

查看Linux服务器的硬盘占用情况 一、查看各分区的使用情况和磁盘挂载1、查看磁盘分区使用和磁盘挂载2、结果解释&#xff08;1&#xff09;列名解释&#xff08;2&#xff09;各系统解释 二、查看一个目录及其所有子目录中文件的总占用大小1、查看指定目录的总大小2、列出目录下…

Unity与Andriod的交互

Unity与安卓的信息交互 这次分享的不同于传统的方式AndroidJavaClass("com.unity3d.player.UnityPlayer") 如果是新手的话&#xff0c;请看 交互新手教程 这里讲的是在Unity中调用java代码&#xff0c;或者在unity中传参到java中&#xff0c;在Java代码中运行。 以下…

VUE之旅—day2

文章目录 Vue生命周期和生命周期的四个阶段created应用—新闻列表渲染mounted应用—进入页面搜索框就获得焦点账单统计&#xff08;Echarts可视化图表渲染&#xff09; Vue生命周期和生命周期的四个阶段 思考&#xff1a; 什么时候可以发送初始化渲染请求&#xff1f;&#xff…

【董晓算法】动态规划之背包DP问题(2024.5.11)

前言&#xff1a; 本系列是学习了董晓老师所讲的知识点做的笔记 董晓算法的个人空间-董晓算法个人主页-哔哩哔哩视频 (bilibili.com) 动态规划系列 【董晓算法】动态规划之线性DP问题-CSDN博客 01背包 步骤&#xff1a; 分析容量j与w[i]的关系&#xff0c;然后分析是否…

一种请求头引起的跨域问题记录(statusCode = 400/CORS)

问题表象 问题描述 当我们需要在接口的headers中添加一个自定义的变量的时候&#xff0c;前端的处理是直接在拦截器或者是接口配置的地方直接进行写&#xff0c;比如下面的这段比较基础的写法&#xff1a; $http({method: "post",url:constants.backend.SERVER_LOGIN…