当前位置:网站首页>A friend with a monthly salary of 50000 told me that you were just doing chores
A friend with a monthly salary of 50000 told me that you were just doing chores
2022-07-26 21:46:00 【YYniannian】
A few days ago, I talked with a friend about the interview , He said he got both Tencent and Ali's last month offer, Finally, Ali was chosen .
I learned about his interview process , Just a little , Whether it's Ali or Tencent's interview , Programmers at this level , Will examine the project management ability , And the weight is very large .
In fact, no matter what position you are interviewing , The front end is good , Back end , Must examine management , It's off , Basically, there's no big problem .
He told me , Those big factories think , Only everyone in the project has enough management awareness , To ensure that there are no mistakes in the work , Maximize efficiency .
But think about the daily work scene of the technical post , Also reasonable :
The product manager doesn't do business every day , There is no head or brain to ask for , Bother ;
Regular meetings every week / Docking meeting , It's not efficient at all , Bother ;
Same need , We should connect with people from several departments over and over again , Bother ;
There is no consensus , If you want to say it, you can't say it again , Can only passively accept , Bother !
The reason for these problems in work , In fact, most of it is due to the lack of project management ability .
When it comes to project management capabilities , Many people's first reaction is the position of business supervisor . But as an ordinary programmer , In fact, we also need to understand project management .
According to the survey , Most programmers work for three or five years , They can master the necessary knowledge of their positions 、 Experience and skills . But a lot of people are going to get into trouble next , Can't break through the bottleneck in the workplace , Not to mention a raise or promotion .
So most people will choose the technical expert route , And people with stronger abilities will be in this situation , Have more competitive advantage . If you are not confident in your basic knowledge , I suggest to study systematically again , In order to help everyone improve their learning efficiency , I've arranged a set Java Advanced learning notes .
The first part Java
( 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

Interview guide
( One ). How to write a programmer's resume
Why is resume important ?
Here are some things you have to know
Two rules to understand
How to write project experience ?
How to write professional skills ?
Typesetting considerations
Others are small tips

( Two ). How to prepare for an interview
How to get an interview with a large factory ?
Preparation before interview
After the interview
How to learn ? Is it necessary to learn all kinds of frames ?

( 3、 ... and ). Java Recommended learning routes and methods
Java Basics
Operating system and computer network
Data structure and algorithm
Front end knowledge
MySQL
Commonly used tools
Common framework
Simple use of multithreading
Distributed
Learn more
Microservices
summary

Okay , That's all for this article , The answers to all the above questions are sorted into PDF 了


边栏推荐
- encodeURI VS encodeURIComponent
- Kalibr calibration realsensed435i -- multi camera calibration
- npm, npm中文文档, npm学习使用
- Pytorch torch.add() torch.add_() 用法
- Sort the table by clicking on the header
- :active vs :focus
- 缩放文本以适合元素内部
- Registration conditions for information system project managers in the second half of 2022 (soft examination advanced)
- 分布式 session 的4个解决方案
- Summer vacation daily question week 7:7.18 - 7.24
猜你喜欢

Alkbh1

Attack and defense world ----- ics-07

Type assertion in typescript

Live broadcast appointment award | senior consultant xuyanfei: how does efficiency measurement help efficient and sophisticated outsourcing management

逻辑漏洞----任意账号注册

What are the characteristics of low code tools? The two development tracks of low code that can be seen by discerning people!

imshow()函数后面如果不加waitKey()函数就不显示

Thoroughly understand the principle and implementation of service discovery

彻底搞通服务发现的原理和实现

Summary of common interview questions of operating system, including answers
随机推荐
拖放表格行
Devops has been practiced for many years. What is the most painful thing?
安全浏览器“隐身”模式可以查看历史记录吗?
Selenium自动化测试面试题全家桶
Summary of common interview questions of computer composition principle, including answers
按关键字搜索易贝商品 API
Summary of common interview questions of operating system, including answers
25张炫酷交互图表,一文入门Plotly
Industrial basic IFC - extract model structure tree
商汤科技发布人脸识别一体机SensePass Pro
也谈数据治理
Golang version management GVM
Preview image before uploading
[audio and video] ijkplayer player parameter description document
Arm Mali GPU的噩梦:三星、华为纷纷转向自研!
Make a resizable element
Tester: "I have five years of testing experience" HR: "no, you just used one year of work experience for five years."
What to do if the browser home page is tampered with, and how to recover if the home page is tampered with
FreeRTOS personal notes - Software Timer
按图搜索义乌购商品(拍立淘) API