当前位置:网站首页>At the age of 20, I got the ByteDance offer on four sides, and I still can't believe it
At the age of 20, I got the ByteDance offer on four sides, and I still can't believe it
2022-07-07 07:11:00 【Android queen】
Twenty year old life , How can we do without doubt ?
Many people have chewed several youth literature , Just like “ Whose youth is not lost ” To talk about , But ask yourself , It's really confused , Or you don't think about the future , I haven't planned my life ?
Because of any difficulty , There are breakthroughs . You don't have the ability to , You can change yourself through learning ; You have no face , You can beautify yourself by making up ; You don't have the money , You can save , Money can be saved , Eat less takeout , Cook more by yourself , Save money and learn a skill . Twenty is for you , Maybe the job is unstable , Maybe the salary is not ideal , But life is your own business , Is it good or bad? , It all depends on your own state .
The programmer , How to do without doubt ?( How did I do it ?)
1. Divide time into stages , To grow up in stages
Life is long , We are good at dividing our life into several important stages , As a child 、 juvenile 、 youth 、 Middle age to old age , We have different roles to play at each stage , Things to do are different , So why not continue to split these stages for planning ?
in one's college years , It's best to plan your own stage , Freshman year is the stage when we begin to understand new things , Sophomore year is the stage when we need to determine the direction of our life goals , Junior year is the stage when we strive to sprint towards our goals , Senior year ushers in the next stage of choice . therefore , At what stage you have to do , Let yourself grow up in stages .
So how did I plan myself in College ?
Freshman year : Freshmen are like many students , Everything is new , Basically not much planning , But there are a lot of activities , Student union 、 Clubs and so on , I've known a lot of seniors and sisters .
During sophomore year : Sophomore began to realize the importance of learning , Started planning , Follow the school teacher carefully , I know the importance of laying a good foundation .
Junior year : By junior year , Basically, they are people who step out of society with one foot , Ready to find an internship , This stage is very critical , Not only to understand the knowledge of the industry , We should also quickly improve the technical level required by our posts .
Senior year : Not to mention this time period , Start planning your future development , Because I have no plan to take the postgraduate entrance examination , So I have to draw a clear career blueprint , Now that you have chosen Android Direction , So how to become Android Senior developers , Even architects , That's what I'm going to consider and carry out later .
2. Set a good direction , Sort out the growth roadmap
Needless to say , I believe we all have a consensus : No matter what industry , The best people must be at the end of the pyramid . therefore , Want to be a great programmer , So let yourself stand higher , It's not an overnight thing to be a tech bull , It takes time to settle and technology to accumulate .
On this point , At that time, I established that Android Direction , Has begun to sort out their own growth path , Including how to learn technology systematically , They are listed in great detail .
Step on “ plain dumb luck ” 了 , Three sides took down ByteDance offer
Junior next semester to find an Internet company internship , When I was a senior, I began to plan for my graduation , The school enrollment is also in the process of preparation , Of course, the goal should be higher , So Ali 、 Tencent will naturally try . The final result is byte skipping , This interview process is more dangerous , Because my goal is Ali , So the framework class should be prepared more , The algorithm doesn't look too much , But I didn't expect to leave “ plain dumb luck ”.
one side 50min
The structure learned during the internship
MVVM
Dagger principle
livedata principle
Processes and threads
operating system IO Model
Process communication mode
The principle of pipeline communication
TCP How does the protocol achieve reliable transmission
UDP How to realize reliable transmission
java Create thread
Thread pool principle
Thread pool rejection policy
synchronized And reentrantlock The difference in implementation
AQS principle
handler principle
Retrofit principle
Algorithm : Right view of the binary tree — Non recursive implementation
Two sides 50min
Navigation Advantages and disadvantages
How to realize the customization of navigate Method switching fragment, How to make the covered fragment Aware of the life cycle
gc How to judge the garbage object
The difference between member variable and local variable , Must the value of a local variable be stored in the heap ()
jvm Class load time
jvm Class loading process
What is the parental entrustment mechanism
When will the parental trust mechanism be broken
What is a memory leak
volatile The role of
Write a deadlock
Algorithm : Judge A Whether it is B The subtree of
On three sides 50min
How do you learn Android Of
What needs to be done during the internship
One of the difficulties in the internship is
Who are you in contact with during the internship
How to communicate with others
The harvest of internship
Pick a project and say
Richter's principle of substitution
http Status code
http Multiplexing
database
What did you take offer
Algorithm The numbers represented by Chinese characters are converted to Arabic .
HR Noodles :
Talk about my internship experience
Asked about technical planning
What other companies did you invest in ?
How much do you know about byte skipping ? What products have used bytes ? How to evaluate ?
Why didn't you take the postgraduate entrance examination ?
Talk about your biggest gain in the project
Luck is only for those who are prepared ,“ plain dumb luck ” It's not real shit
Although I laugh at myself for my bad luck , But I always know a truth : Luck will always be left to those who are prepared , The opportunity came , You have to be able to catch .
therefore , Before interviewing these first-line Internet companies , I've been preparing for this long time , Including learning new technologies , Improve your technical level , Even the interview questions , Look at the interview post , All these have helped me a lot in my interview , About the preparation for the interview , I have mainly done the following aspects :
(1) Learn systematically through video
The content of university study is wide , But pan , Not enough system, not deep enough , So you can only do it in your spare time “ Make up a missed lesson ”. My way is to sort out a set of myself Android Learning videos commonly used in interviews , Learn from scratch , After watching all the videos , Basically, there is a very clear idea and framework .
(2) Prepare for war , Direct to the big factory
The purpose of writing questions is to understand what the big factory will ask in the interview , In addition, it can improve my memory of technology , Make the interview more confident . actually , Let's be more flexible when writing questions , Learn to draw inferences from one example , It can play a role in the real interview .
summary
Emerson said : A person who is moving towards his goal , The whole world made way for him . therefore , As you are twenty years old , It's easy , Think more, plan more , The future will be clearer , Step by step towards your goal , Be successful as soon as possible . After all , Age in the world of programmers , It's also an advantage .
If , You have no backing , Let yourself be your most stable supporter !
The information in the above article , You can share it for free to learn , Click on the card below 100% Free access to information .
边栏推荐
- LC interview question 02.07 Linked list intersection & lc142 Circular linked list II
- 詳解機器翻譯任務中的BLEU
- from . onnxruntime_ pybind11_ State Import * noqa ddddocr operation error
- IP address
- Esxi attaching mobile (Mechanical) hard disk detailed tutorial
- Lvs+kept (DR mode) learning notes
- jdbc数据库连接池使用问题
- Release notes of JMeter version 5.5
- MySQL view bin log and recover data
- 2018年江苏省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书
猜你喜欢
Implementation of AVL tree
How DHCP router works
MOS tube parameters μ A method of Cox
Asynchronous components and suspend (in real development)
FPGA course: application scenario of jesd204b (dry goods sharing)
Brand · consultation standardization
Freeswitch dials extension number source code tracking
弹性布局(一)
Data of all class a scenic spots in China in 2022 (13604)
MySQL view bin log and recover data
随机推荐
ViewModelProvider. Of obsolete solution
js小练习
How can clothing stores make profits?
Circulating tumor cells - here comes abnova's solution
Basic process of network transmission using tcp/ip four layer model
Implementation of AVL tree
组件的通信
JWT的基础介绍
Communication of components
子组件传递给父组件
Graduation design game mall
栈题目:有效括号的嵌套深度
请问 flinksql对接cdc时 如何实现计算某个字段update前后的差异 ?
$refs:组件中获取元素对象或者子组件实例:
Mysql---- import and export & View & Index & execution plan
Prime partner of Huawei machine test questions
.net 5 FluentFTP连接FTP失败问题:This operation is only allowed using a successfully authenticated context
Brand · consultation standardization
SQLMAP使用教程(四)实战技巧三之绕过防火墙
Common function detect_ image/predict