当前位置:网站首页>On the day 25K joined Tencent, I cried
On the day 25K joined Tencent, I cried
2022-07-05 03:53:00 【Nin-Ja-】
A sad experience :
Let's talk about my personal situation first , Computer science ,17 Bachelor degree , As soon as I graduated, I entered “ Ali ”Java post ( Only when I went in did I know that I had received an Alibaba outsourcing project , But just graduated, who knows what outsourcing is not ).
What's more sad is : Just started because there were some changes at home , No energy or money to bear the cost of unemployment , That means you can't lose your job , Can only carry the burden silently , It doesn't matter if you are tired or bitter , As a result, I stayed almost 3 Years of time . It is a pity ( Maybe it's lucky ) Because it was affected by the epidemic last year , The company began to lay off workers , Survival is at stake . I finally can't hold on this year , And I've long known that staying in outsourcing is not a long-term solution , I want to change jobs all the time in two years ; stay 20 year 11 In January, I aimed at the year after “ Kim San Yin four ”;
But man is not as good as heaven , I missed three gold and four silver , Don't laugh at me. , I met several companies I wanted to go to , Either on two or three sides , There are also some hanging on the telephone interview , It's really a shame , alas , In fact, in the final analysis, my technology is too rubbish , It's my favorite dish ;
After that, I became a homeless man , But I can't let myself fall like this , I think I should improve myself , Put one more , This time, , I must do my best !
reflection :
Every day for the past two years is to do whatever the project needs , Day after day CRUD, Do some repetitive brick work . What we have done is just a nail in this company , Did not properly expand their own technology stack ; In addition, for some reasons, the recruitment threshold has been raised a lot , At that time, many telephone interviews didn't pass the first level .
But I really should know this sentence :“ The best way to destroy a young man , Just keep him busy ”.
Give your colleagues a suggestion : Work overtime ≠ Improve yourself , Improving yourself means the improvement of the system , Promotion of special knowledge points , Have time to organize yourself and connect the technology from points to lines , And then connect them into a plane , To adapt to the trend ; Be sure to have your own programming thinking , You may not be proficient, but you should be familiar with the whole system , Know your own shortcomings , And extend the technology stack through their own advantages , This is the secret of not being eliminated by the industry ;
Actually , A blessing in disguise , Behind bad luck comes good luck . Since God has given this opportunity to organize yourself, we must make good use of it ;
It's time to fight back
The next thing to do is :
- Sort out the knowledge system
- Establish learning priorities
- Whether the algorithm is important
- Sort out the real interview questions
- A good resume
Here I share one for free GitHub Superscript star 120k Of 《Java Comprehensive analysis of core advanced knowledge 》 Let's see , Whether it's used to consolidate the foundation , You can collect one for technical improvement , Read and learn thoroughly , Interview big factory so easy.
Here are some screenshots , Free download method is attached at the end of the article .
( One ). Basics
1、Java Basic skill
- Java introduction ( Basic concepts and common sense )
- Java grammar
- Basic data type
- Method ( function )

2、Java object-oriented
- Classes and objects
- Three characteristics of object orientation
- Modifier
- Interfaces and abstract classes
- Other important knowledge points

3、Java The core technology
- aggregate
- abnormal
- Multithreading
- File with the I\O flow

( Two ). Concurrent
1、 Concurrent container
- JDK Summary of concurrent containers provided
- ConcurrentHashMap
- CopyOnWriteArrayList
- ConcurrentLinkedQueue
- BlockingQueue
- ConcurrentSkipListMap

2、 Thread pool
- The benefits of using thread pools
- Executor frame
- ( important )ThreadPoolExecutor Class introduction
- ( important )ThreadPoolExecutor Examples of use
- Several common thread pools are explained in detail
- ScheduledThreadPoolExecutor Detailed explanation
- Thread pool size determination

3、 Optimistic lock and pessimistic lock
- What is pessimistic lock and optimistic lock
- There are two common ways to implement optimistic locks
- Disadvantages of optimistic lock
- CAS And synchronized The use of

( 3、 ... and ). JVM
1、Java Memory area
- summary
- Run time data area
- HotSpot Exploring virtual machine objects
- Key supplementary content

2、JVM Garbage collection
- uncover JVM The mystery of memory allocation and recovery
- The object has died ?
- Garbage collection algorithm
- Garbage collector

3、JDK Monitoring and troubleshooting tools
- JDK Command line tools
- JDK Visual analysis tools

( Four ) The Internet 、linux、 Data structure and algorithm 、 database 、 The system design 、 Must know tool 、 Interview guide

Because the space is limited , Other contents will not be shown one by one , This advanced note has a total of 512 page . It should be very helpful for small partners who want to advance , I hope it can help you .
You can click on the business card below for free .
边栏推荐
- Google Chrome CSS will not update unless the cache is cleared - Google Chrome CSS doesn't update unless clear cache
- [move pictures up, down, left and right through the keyboard in JS]
- 特殊版:SpreadJS v15.1 VS SpreadJS v15.0
- 深度学习——LSTM基础
- Why is there a reincarnation of 60 years instead of 120 years in the tiangan dizhi chronology
- postman和postman interceptor的安装
- Web components series (VII) -- life cycle of custom components
- glibc strlen 实现方式分析
- Analysis of dagger2 principle
- JWT vulnerability recurrence
猜你喜欢
![[C language] address book - dynamic and static implementation](/img/eb/07e7a32a172e5ae41457cf8a49c130.jpg)
[C language] address book - dynamic and static implementation
![[learning notes] month end operation -gr/ir reorganization](/img/4e/9585b7c62527beaa30a74060cb0e94.jpg)
[learning notes] month end operation -gr/ir reorganization
![[software reverse analysis tool] disassembly and decompilation tool](/img/3e/d1ec8f8193c4fb2c790e7e467b4502.png)
[software reverse analysis tool] disassembly and decompilation tool

Yyds dry goods inventory embedded matrix

Redis之Jedis如何使用

Redis6-01nosql database

Blue Bridge Cup single chip microcomputer -- PWM pulse width modulation

v-if VS v-show 2.0

【软件逆向-基础知识】分析方法、汇编指令体系结构

Multimedia query
随机推荐
Delphi read / write JSON format
IronXL for . NET 2022.6
[untitled]
Necessary fonts for designers
[array]566 Reshape the matrix - simple
Official announcement! The third cloud native programming challenge is officially launched!
测试开发是什么?为什么现在那么多公司都要招聘测试开发?
UI自動化測試從此告別手動下載瀏覽器驅動
Installation of postman and postman interceptor
Easy processing of ten-year futures and stock market data -- Application of tdengine in Tongxinyuan fund
Why do some programmers change careers before they are 30?
CTF stegano practice stegano 9
[groovy] string (string injection function | asBoolean | execute | minus)
[software reverse - basic knowledge] analysis method, assembly instruction architecture
Resolved (sqlalchemy+pandas.read_sql) attributeerror: 'engine' object has no attribute 'execution_ options‘
Subversive cognition: what does SRE do?
[move pictures up, down, left and right through the keyboard in JS]
函数基础学习02
MySQL winter vacation self-study 2022 11 (9)
About authentication services (front and back, login, registration and exit, permission management)