当前位置:网站首页>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 了


边栏推荐
- Solution to the problem of sticking and unpacking TCP
- Can I view the history in the "stealth" mode of the secure browser?
- What are the characteristics of low code tools? The two development tracks of low code that can be seen by discerning people!
- Technology sharing | do you know the functions of the server interface automated testing and requests library?
- event. preventDefault VS return false
- Number() VS parseInt()
- Thorough load balancing
- 工业基础类IFC—提取模型结构树
- Flask对token的解码&挂载&装饰器&七牛云上传
- Smooth scroll to element
猜你喜欢

A new technical director asked me to do an IP territorial function~

新来个技术总监要我做一个 IP 属地功能~

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

我的sql没问题为什么还是这么慢|MySQL加锁规则

Technology sharing | do you know the functions of the server interface automated testing and requests library?

Summer vacation daily question week 7:7.18 - 7.24

(C语言)文件的基本操作

安全浏览器“隐身”模式可以查看历史记录吗?

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

Type assertion in typescript
随机推荐
三星发布1.08亿像素图像传感器ISOCELL Bright HMX,小米将首发
Placeholder of contentedable element
Industrial basic IFC - extract model structure tree
Sort the table by clicking on the header
技术分享 | 服务端接口自动化测试, Requests 库的这些功能你了解吗?
Happens-Before原则深入解读
会用redis吗?那还不快来了解下redis protocol
event.preventDefault VS return false
[mysql]substr usage - query the value of specific digits of a field in the table
Summer vacation daily question week 7:7.18 - 7.24
Japan approves the export of EUV photoresist to South Korea, and the crisis of Samsung and SK Hynix may be alleviated
Pytorch torch.add() torch.add_() 用法
js点击图片打印图像
虾皮shopee根据ID取商品详情 API
Make a resizable element
方法重载与方法重写
NPM, NPM Chinese documents, NPM learning and using
Flag decodes token, mounts token, decorator, and seven cattle cloud upload
(C语言)浅识#define
Flextronics responded to the "seizure of Huawei materials" incident: deeply regretted, looking forward to continuing cooperation!