6 answers
Asked
583 views
How can I Get prepare to get into top companies as a software engineer?
I want to get into FAANG companies as a software engineer but do not know proper websites that would help me prepare for their applications and interviews.
Login to comment
6 answers
Updated
Julia’s Answer
Hi Aditya, one resource you can utilize is Linkedin. If you can find past or current employees of the companies you are interested in, they may post application and interview tips for your field or company. Even people who are not past or current employees often post general information about applications and interviews for people who are interested in specific roles or companies. Start by compiling a list of companies you are interested in, and research each one on Linkedin or another platform. Add "Software Engineer" into the search bar with the company's name for results catered to your goals. Best of luck to you!
Updated
Priyanka’s Answer
Hello Aditya,
I've got a great resource for you to tackle data structure questions - check out https://leetcode.com. It's a fantastic tool to help you learn and practice.
To really get a handle on data structure concepts, I recommend going in-depth. You'll find that understanding these concepts deeply can be a game-changer.
I also found an excellent course that might interest you. It's over at https://www.coursera.org/learn/algorithms-part1. I think you'll find it really beneficial.
Once you feel confident with your knowledge and skills, LinkedIn is a great platform to apply for opportunities. It's a great way to connect with potential employers.
Remember, you've got this! Best of luck on your journey!
I've got a great resource for you to tackle data structure questions - check out https://leetcode.com. It's a fantastic tool to help you learn and practice.
To really get a handle on data structure concepts, I recommend going in-depth. You'll find that understanding these concepts deeply can be a game-changer.
I also found an excellent course that might interest you. It's over at https://www.coursera.org/learn/algorithms-part1. I think you'll find it really beneficial.
Once you feel confident with your knowledge and skills, LinkedIn is a great platform to apply for opportunities. It's a great way to connect with potential employers.
Remember, you've got this! Best of luck on your journey!
Updated
PwC’s Answer
Many if the big tech companies do technical interviews, so using platforms like leetcode or hacker rank are really helpful to prepare you for those. Most people who apply also have personal coding projects. You can look up the job description you are interested in, and create a project with the tools you are interested in or follow a youtube tutorial project to give it a unique take.
Updated
Chris’s Answer
I agree with the above answers about using practice questions and preparing for critical thinking problems. However, I would suggest a few other considerations:
1. Make it clear you're the kind of person someone would want to work with! If I had to choose between a dullard who could nail algorithms versus someone who was friendly and engaging and eager to learn, I would prioritize the latter every time.
2. Have a polished portfolio that demonstrates you can do the work; past performance is the best predictor of future performance (not brain teasers).
3. Are you sure FAANG is really the best place for you? It pays well, but most engineers there are slowly working on small parts of subsystems no one has ever heard of before. A smaller organization may not pay as much, but you can have a bigger impact on the software and users every day, and build skills and responsibility more quickly.
1. Make it clear you're the kind of person someone would want to work with! If I had to choose between a dullard who could nail algorithms versus someone who was friendly and engaging and eager to learn, I would prioritize the latter every time.
2. Have a polished portfolio that demonstrates you can do the work; past performance is the best predictor of future performance (not brain teasers).
3. Are you sure FAANG is really the best place for you? It pays well, but most engineers there are slowly working on small parts of subsystems no one has ever heard of before. A smaller organization may not pay as much, but you can have a bigger impact on the software and users every day, and build skills and responsibility more quickly.
Updated
Vamshee’s Answer
Hello Aditya, you're making excellent strides in your journey towards joining the prestigious FAANG companies. These companies lead the industry because they value and seek out unique, dedicated talent like you.
I've discovered some valuable resources that can guide you in this journey. You might also consider reaching out to recent hires from your college or through LinkedIn. They can provide firsthand insights into their own success stories.
I suggested to my son that he visit the company's career website to explore internships or jobs that pique his interest. The job descriptions and requirements can help you identify the skills, knowledge, and experience you should cultivate during your college years to prepare for these roles.
FAANG companies are on the lookout for students who possess robust technical knowledge, strong analytical and problem-solving skills, and excellent communication abilities.
Furthermore, the projects you undertake during your coursework are crucial. Embrace new challenges, work on real-world projects that will distinguish your resume, and familiarize yourself with the latest software tools and programming languages.
Here are some helpful links for you:
https://www.codingninjas.com/events/how-to-get-into-faang-companies
https://faangpath.com/blog/conversation-with-meta-software-engineer/
https://www.geeksforgeeks.org/7-best-tips-to-get-hired-at-faang-companies/
I hope this information proves beneficial! Best of luck in your pursuit of success. You're on the right track!
I've discovered some valuable resources that can guide you in this journey. You might also consider reaching out to recent hires from your college or through LinkedIn. They can provide firsthand insights into their own success stories.
I suggested to my son that he visit the company's career website to explore internships or jobs that pique his interest. The job descriptions and requirements can help you identify the skills, knowledge, and experience you should cultivate during your college years to prepare for these roles.
FAANG companies are on the lookout for students who possess robust technical knowledge, strong analytical and problem-solving skills, and excellent communication abilities.
Furthermore, the projects you undertake during your coursework are crucial. Embrace new challenges, work on real-world projects that will distinguish your resume, and familiarize yourself with the latest software tools and programming languages.
Here are some helpful links for you:
https://www.codingninjas.com/events/how-to-get-into-faang-companies
https://faangpath.com/blog/conversation-with-meta-software-engineer/
https://www.geeksforgeeks.org/7-best-tips-to-get-hired-at-faang-companies/
I hope this information proves beneficial! Best of luck in your pursuit of success. You're on the right track!
Updated
Cori’s Answer
When evaluating a company, the key factor to consider is compatibility. Does the company's size, environment, and team align with your potential for success? Does the leadership have a proven track record of steering the company towards growth? Will you receive the necessary support to excel in your role? Will your role significantly contribute to the business's success? Finally, assess the product. Does the market demand the product the company is offering, and is it a luxury or a necessity?
By adhering to these guidelines, you can ensure that regardless of your role, if the company is on a growth trajectory, you will acquire the right experience to thrive there.
By adhering to these guidelines, you can ensure that regardless of your role, if the company is on a growth trajectory, you will acquire the right experience to thrive there.