当前位置:网站首页>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 .
边栏推荐
- [learning notes] month end operation -gr/ir reorganization
- [安洵杯 2019]不是文件上传
- [groovy] loop control (number injection function implements loop | times function | upto function | downto function | step function | closure can be written outside as the final parameter)
- MindFusion. Virtual Keyboard for WPF
- New interesting test applet source code_ Test available
- Interview summary: This is a comprehensive & detailed Android interview guide
- Thread Basics
- How to define a unified response object gracefully
- Containerization Foundation
- Official announcement! The third cloud native programming challenge is officially launched!
猜你喜欢
我就一写代码的,王总整天和我谈格局...
NEW:Devart dotConnect ADO. NET
面试字节,过关斩将直接干到 3 面,结果找了个架构师来吊打我?
postman和postman interceptor的安装
[positioning in JS]
深度学习——LSTM基础
[web source code code code audit method] audit skills and tools
UI自動化測試從此告別手動下載瀏覽器驅動
Redis6-01nosql database
error Couldn‘t find a package. JSON file in "your path“
随机推荐
Subversive cognition: what does SRE do?
Leetcode92. reverse linked list II
[summary of two registration methods]
JWT漏洞复现
[C language] address book - dynamic and static implementation
花了2晚,拿到了吴恩达@斯坦福大学的机器学习课程证书
CTF stegano practice stegano 9
Deep learning - LSTM Foundation
NEW:Devart dotConnect ADO.NET
@Transactional 注解导致跨库查询失效的问题
灵魂三问:什么是接口测试,接口测试怎么玩,接口自动化测试怎么玩?
About MySQL database connection exceptions
天干地支纪年法中为什么是60年一个轮回,而不是120年
KVM virtualization
【软件逆向-分析工具】反汇编和反编译工具
Zero foundation uses paddlepaddle to build lenet-5 network
MindFusion.Virtual Keyboard for WPF
DMX parameter exploration of grandma2 onpc 3.1.2.5
NEW:Devart dotConnect ADO. NET
@The problem of cross database query invalidation caused by transactional annotation