当前位置:网站首页>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 .
边栏推荐
- MindFusion.Virtual Keyboard for WPF
- [wp]bmzclub几道题的writeup
- Test d'automatisation de l'interface utilisateur télécharger manuellement le pilote du navigateur à partir de maintenant
- [deep learning] deep learning reference materials
- Leetcode92. reverse linked list II
- MindFusion. Virtual Keyboard for WPF
- Delphi free memory
- @The problem of cross database query invalidation caused by transactional annotation
- Yuancosmic ecological panorama [2022 latest]
- This article takes you to understand the relationship between the past and present of Bi and the digital transformation of enterprises
猜你喜欢

【web审计-源码泄露】获取源码方法,利用工具

UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程

PlasticSCM 企业版Crack

ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
![[数组]566. 重塑矩阵-简单](/img/3c/593156f5bde67bd56828106d7bed3c.png)
[数组]566. 重塑矩阵-简单

输入的查询SQL语句,是如何执行的?

KVM virtualization
![[luat-air105] 4.1 file system FS](/img/5e/7fdeedaef420736d761f4a681cd2d8.jpg)
[luat-air105] 4.1 file system FS

How to learn to get the embedding matrix e # yyds dry goods inventory #

灵魂三问:什么是接口测试,接口测试怎么玩,接口自动化测试怎么玩?
随机推荐
【看完就懂系列】一文6000字教你从0到1实现接口自动化
[array]566 Reshape the matrix - simple
@Transactional 注解导致跨库查询失效的问题
Clickhouse同步mysql(基于物化引擎)
Redis之Jedis如何使用
Why is there a reincarnation of 60 years instead of 120 years in the tiangan dizhi chronology
About MySQL database connection exceptions
speed or tempo in classical music
[untitled]
New interesting test applet source code_ Test available
51 independent key basic experiment
C # use awaiter
Difference between MotionEvent. getRawX and MotionEvent. getX
Kubernetes - identity and authority authentication
【web審計-源碼泄露】獲取源碼方法,利用工具
UI自動化測試從此告別手動下載瀏覽器驅動
UI自动化测试从此告别手动下载浏览器驱动
MindFusion. Virtual Keyboard for WPF
error Couldn‘t find a package. JSON file in "your path“
PlasticSCM 企业版Crack