当前位置:网站首页>二十岁的我4面拿到字节跳动offer,至今不敢相信
二十岁的我4面拿到字节跳动offer,至今不敢相信
2022-07-07 02:10:00 【Android女王】
二十岁的人生,怎么才能做到不惑?
很多人啃了几本青春文学,就喜欢把“谁的青春不迷茫”挂在嘴边,但是试问自己看看,是真迷茫,还是你自己没有想过未来,没有规划过人生?
因为任何难点,都有突破口。你没有能力,可以通过学习来改变自己;你没有颜值,可以靠化妆来美化自己;你没有财力,可以节约,钱是可以攒出来的,少吃一顿外卖,多自己动手做饭,节省开销的同时能学到一门技能。二十岁对于你来说,可能工作不稳定,可能工资不理想,但是生活是你自己经营的,是好是坏,都取决于你自己的状态。
程序员,如何做到不惑?(我是怎么做的?)
1.将时间分成阶段,去阶段性地成长
人生很长,我们擅长把自己的人生分成几个重要的阶段,如幼时、少年、青年、中年到老年,每个阶段我们要扮演的角色都不同,要做的事情也不同,那么为何不将这几个阶段继续进行拆分来进行规划呢?
在大学期间,是最好规划自己的阶段,大一是我们开始认识新事物的阶段,大二是我们要确定人生目标方向的阶段,大三是我们朝目标努力冲刺的阶段,大四是迎来下来一个抉择的阶段。因此,在什么阶段就要做什么事,让自己去阶段性地成长。
那么我在大学期间是如何规划自己的?
大一期间:大一跟很多同学一样,对一切事物都是新鲜的,基本上没有太多的规划,不过参与的活动确实很多,学生会、社团等等,认识了很多学长学姐。
大二期间:大二就开始逐渐意识到学习的重要性,开始着手规划了起来,跟着学校老师认真学,知道了打好基础的重要性。
大三期间:到了大三,基本上就算是一只脚迈出社会上的人了,准备着要找实习工作,这个阶段是非常关键的,不仅要去了解行业内的知识,也要快速提升自己岗位要求的技术水平了。
大四期间:这个时间段就更不用多说了,开始规划自己的之后的发展,因为我没有考研打算,所以就已经要画出自己清晰的职业生涯蓝图,既然选择了Android方向,那么如何成为Android开发高级人员,甚至架构师,才是我之后要去考虑和进行的。
2.确定好方向,梳理成长路线图
不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。
关于这一点,在我当时确立好Android方向时,就已经开始梳理自己的成长路线了,包括技术要怎么系统地去学习,都列得非常详细。
踩“狗屎运”了,三面竟拿下了字节跳动offer
大三下学期找了一家互联网公司实习,大四的时候就已经在开始规划毕业后的打算了,关于校招也在着手准备中,当然目标要放高一些,所以阿里、腾讯这些自然要尝试。最终的结果去了字节跳动,这个面试过程是比较险的,因为我的目标是阿里,所以框架类的东西准备得多一点,算法基本上没太看,却没想到还真是走了“狗屎运”。
一面 50min
实习学到的架构
MVVM
Dagger原理
livedata原理
进程和线程
操作系统IO模型
进程通信方式
管道通信原理
TCP协议如何实现可靠传输
UDP如何实现可靠传输
java创建线程
线程池原理
线程池拒绝策略
synchronized与reentrantlock实现方式的区别
AQS原理
handler原理
Retrofit原理
算法: 二叉树右视图 — 非递归实现
二面 50min
Navigation的优缺点
如何实现的自定义navigate方法切换fragment,如何让被覆盖的fragment感知到生命周期
gc如何判断垃圾对象
成员变量与局部变量的区别,局部变量的值一定是存放在堆中吗()
jvm类加载的时机
jvm类加载过程
双亲委托机制是什么
双亲委托机制什么时候会被破坏
内存泄漏是什么
volatile的作用
写一个死锁
算法:判断A是否是B的子树
三面 50min
自己是如何学习Android的
实习过程中做的需求说一下
实习过程中的难点说一个
实习过程中和哪些人接触的比较多
如何和别人沟通的
实习的收获
挑一个项目说一下
里氏替换原则
http状态码
http多路复用
数据库
拿了哪些offer
算法 汉字表示的数字转成阿拉伯表示。
HR面:
聊我的实习经历
问了一下技术规划
还投了哪些公司?
对字节跳动了解多少?用过字节的什么产品?如何评价?
为什么没有考研?
说说你在项目中最大的收获
幸运只给有准备的人,“狗屎运”并不是真狗屎
虽然自嘲自己走了狗屎运,但是我永远都明白一个道理:幸运永远只会留给有准备的人,机会来了,你得有能力才能抓住。
因此,在面试这些一线互联网公司之前,我早就开始做准备工作了,包括学习新的技术,提升自己的技术水平,甚至刷面试题,看面试帖,这些都对我的面试起到了极大的帮助,关于面试的准备,我主要是做了以下几个方面:
(1)通过视频来系统性地学习
大学学得内容广,但是泛,不够系统不够深入,所以只能够通过业余时间来“补课”。我的方式是自己搜罗整理了一套Android面试常用的学习视频,从零开始学起,全部视频看完之后,基本上有一个非常清晰的思路和框架结构了。
(2)刷题备战,直通大厂
刷题是为了了解现在的大厂面试时会问到什么,另外也能够提升自己对技术的记忆点,使得在面试时更有底气。实际上,刷题时我们灵活一点,学会举一反三,在真正面试时还是能够起到一定作用的。
总结
爱默生说:一个朝着自己目标前进的人,整个世界都给他让路。所以,作为二十岁的你,不惑很简单,多思考多规划,未来会更清晰,朝着自己的目标一步一步走下去,尽早地取得成功。毕竟,年龄在程序员界里,也是一种优势。
如果,你没有靠山,就让自己成为自己最稳的靠山吧!
以上文章中的资料,均可以免费分享给大家来学习,点击下方卡片100%免费获取资料。
边栏推荐
- Doctoral application | Professor Hong Liang, Academy of natural sciences, Shanghai Jiaotong University, enrolls doctoral students in deep learning
- Audio distortion analysis of DSP and DAC based on adau1452
- ST表预处理时的数组证明
- Jmeter自带函数不够用?不如自己动手开发一个
- Apache ab 压力测试
- The difference between string constants and string objects when allocating memory
- C语言整理(待更新)
- LM small programmable controller software (based on CoDeSys) Note 23: conversion of relative coordinates of servo motor operation (stepping motor) to absolute coordinates
- 线性代数(一)
- tkinter窗口选择pcd文件并显示点云(open3d)
猜你喜欢
How to set up in touch designer 2022 to solve the problem that leap motion is not recognized?
基于FPGA的VGA协议实现
Redis(二)—Redis通用命令
Implementation of VGA protocol based on FPGA
字符串常量与字符串对象分配内存时的区别
雷特智能家居龙海祁:从专业调光到全宅智能,20年专注成就专业
可极大提升编程思想与能力的书有哪些?
go-microservice-simple(2) go-Probuffer
Several key steps of software testing, you need to know
Leite smart home longhaiqi: from professional dimming to full house intelligence, 20 years of focus on professional achievements
随机推荐
How to find the literature of a foreign language journal?
693. Travel sequencing
Matlab / envi principal component analysis implementation and result analysis
C language interview to write a function to find the first occurrence of substring m in string n.
Apache ab 压力测试
PostgreSQL database timescaledb function time_ bucket_ Gapfill() error resolution and license replacement
FlexRay通信协议概述
C language sorting (to be updated)
[opencv] morphological filtering (2): open operation, morphological gradient, top hat, black hat
Basic DOS commands
JVM 全面深入
屏幕程序用串口无法调试情况
软件测试到了35岁,真的就干不动了吗?
string(讲解)
2022 Android interview essential knowledge points, a comprehensive summary
地质学类比较有名的外文期刊有哪些?
Install mongodb database
高并发大流量秒杀方案思路
Postgresql源码(60)事务系统总结
Crudini 配置文件编辑工具