写点什么

二十不惑的年纪,竟 4 面拿下字节跳动 offer,我简直走了,jdk 和 jre 区别面试题

用户头像
极客good
关注
发布于: 刚刚

因为任何难点,都有突破口。你没有能力,可以通过学习来改变自己;你没有颜值,可以靠化妆来美化自己;你没有财力,可以节约,钱是可以攒出来的,少吃一顿外卖,多自己动手做饭,节省开销的同时能学到一门技能。二十岁对于你来说,可能工作不稳定,可能工资不理想,但是生活是你自己经营的,是好是坏,都取决于你自己的状态。



[](


)程序员,如何做到不惑?(我是怎么做的?)


===============================================================================


1.将时间分成阶段,去阶段性地成长


人生很长,我们擅长把自己的人生分成几个重要的阶段,如幼时、少年、青年、中年到老年,每个阶段我们要扮演的角色都不同,要做的事情也不同,那么为何不将这几个阶段继续进行拆分来进行规划呢?


在大学期间,是最好规划自己的阶段,大一是我们开始认识新事物的阶段,大二是我们要确定人生目标方向的阶段,大三是我们朝目标努力冲刺的阶段,大四是迎来下来一个抉择的阶段。因此,在什么阶段就要做什么事,让自己去阶段性地成长。


那么我在大学期间是如何规划自己的?


  • **大一期间:**大一跟很多同学一样,对一切事物都是新鲜的,基本上没有太多的规划,不过参与的活动确实很多,学生会、社团等等,认识了很多学长学姐。

  • **大二期间:**大二就开始逐渐意识到学习的重要性,开始着手规划了起来,跟着学校老师认真学,知道了打好基础的重要性。

  • **大三期间:**到了大三,基本上就算是一只脚迈出社会上的人了,准备着要找实习工作,这个阶段是非常关键的,不仅要去了解行业内的知识,也要快速提升自己岗位要求的技术水平了。

  • **大四期间:**这个时间段就更不用多说了,开始规划自己的之后的发展,因为我没有考研打算,所以就已经要画出自己清晰的职业生涯蓝图,既然选择了 Java 方向,那么如何成为 Java 开发高级人员,甚至架构师,才是我之后要去考虑和进行的。



2.确定好方向,梳理成长路线图


不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。


关于这一点,在我当时确立好 Java 方向时,就已经开始梳理自己的成长路线了,包括技术要怎么系统地去学习,都列得非常详细。



[](


)踩“狗屎运”了,4 面竟拿下了字节跳动 offer


==================================================================================


大三下学期找了一家互联网公司实习,大四的时候就已经在开始规划毕业后的打算了,关于校招也在着手准备中,当然目标要放高一些,所以阿里、腾讯这些自然要尝试。最终的结果去了字节跳动,这个面试过程是比较险的,因为我的目标是阿里,所以框架类的东西准备得多一点,算法基本上没太看,却没想到还真是走了“狗屎运”。


字节跳动一面:


  • 实习项目就聊了差不多 30 分钟

  • 问了 MySQL 的索引

  • redis 的 string 类型

  • 为什么使用 RabbitMQ?

  • RabbitMQ 有哪些部件?如何保证准确性跟一致性?

  • hashcode 和 equals?

  • 动态代理

  • 快排

  • 无序数组计算每个位置大于前面的多少个数字(归并排序)


字节跳动二面:


  • 问项目

  • 如何进行 JVM 调优?

  • cpu 满了重启系统后好了,但是一会又满了,如何具体解决?

  • 问了如何设置秒杀系统?

  • 如何设置银行系统,会碰到什么问题?

  • 为什么项目中使用了 mongodb?

  • 同样两个算法:


一个文本距离计算(用动态规划解决)



一个是无序数组可以存储多少雨水问题


字节跳动三面:


  • 设计 SQL 和表

  • JVM 结构

  • 平时怎么学习的?

  • 看了哪些书?

  • 如何设置一个抢红包的功能?

  • 以及自己项目中碰到了哪些问


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


题?如何解决的?


  • 项目的技术选型以及为什么要选择它?

  • 然后最手写一个算法?

  • 实现对 hashmap 增强,加上过期自动删除还有淘汰策略实现最短过期时间删除?


HR 面:


  • 聊我的实习经历

  • 问了一下技术规划

  • 还投了哪些公司?

  • 对字节跳动了解多少?用过字节的什么产品?如何评价?

  • 为什么没有考研?

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
二十不惑的年纪,竟4面拿下字节跳动offer,我简直走了,jdk和jre区别面试题