In 2015, the offer of the big factory was like no money, and the requirements for cs professional job seekers were not high. By 2016, Amazon had a big expansion, and at that time, as long as you dare to vote, there is nothing impossible.2017 Amazon is cold, but there are still big gods, once the interview is over, immediately cancel the return ticket, go straight to Facebook to work.2018 the market is warming up, and Amazon is back to the good times when you can get an offer in 1-2 OA. In 2019, Uber went public and everyone thought it was going to be the end. 2020, the epidemic came, many people speculated in stocks and made a fortune. 2021, companies are recruiting like crazy, and it's not a dream to see the salary of a job-hopper doubled several times. 2022, winter came, and it was hard for everyone, and the big companies either didn't recruit or scaled back. 2023, the number of people in the H1b lottery exploded to more than 400,000 people. 2024, the H1b lottery The strategy has changed, can not repeat the draw, January Silicon Valley layoffs, spring recruitment is also a wail, I have been doing this line for 10 years, can only say that the situation is no longer as easy as it was back then.

Currently has passed the bonus period of cs profession, cs profession also becomes not need so many people, so the competition has begun to become more and more intense, want to kill some blood in this red sea, you must be prepared in advance, it is recommended to start planning during the school period, here I would like to give you a few suggestions.
1, Basic skills must be comprehensive and solid, cs-related basic courses and professional courses to learn solid, and consolidate the foundation by practicing related projects. Hardcore courses such as network, distributed system, etc. should be learned well.
2, have a wealth of practical experience, you can do projects, or find commissioners to do mock, looking for internships to enhance the background of the resume of practical experience. These two points are your fundamentals.
3, must be internships, must be internships, must be internships, important things to say three times, especially undergraduate to work, whether it is daily internships or summer internships, it is best to participate in the fall recruitment, internships are simply too many points! It's a good idea to have an internship in the fall.
4, more brush leetcode, more brush leetcode, more brush leetcode, more brush leetcode, important things to say three times, the sophomore can start, whether it is to go to foreign enterprises or domestic factories, algorithms must be examined, especially if you want to go to the foreign enterprises, basically every written examination to come to the 2, 3 algorithmic questions.