Ask Mentors Anything

Get your questions/doubts directly answered by our mentors. Let's get started.

Mentee Question

Asked by Maddineni Nikhil Babu

Dear mentor, I am currently working as a full stack developer in small startup. I had a dream to work with big tech companies. Is it possible for a 2.5 year experience working professional in python full stack developement earning 8LPA can land into SDE role in big tech companies with 25LPA?

Mentors Answer

Answered By Mentor Gourav Rusiya

The answer to your question is definitely, Yes.


If you are targeting big tech companies then you must be preparing well on your DSA skills plus Object Oriented design skills.


Some Companies having Good WLB

- Linkedin

- Microsoft

- Google

- Atlassian

- Adobe

- Salesforce

- Intuit

- Apple

- Twitter

- Indeed

- Expedia

- Nvidia

- VMWare

- Intel


Data Structures & Algorithms Roadmap with YouTube Resources 🙌


1 Introduction to DSA :

Start with understanding the basics of data structures.


https://lnkd.in/d-8_5_fE


2 Arrays and Strings:

Learn about array manipulation, searching, sorting, and string manipulation techniques.


https://lnkd.in/dyjmA5cq


3 Linked Lists:

Understand singly linked lists, doubly linked lists, and circular linked lists. Learn about insertion, deletion, and traversal operations.


https://lnkd.in/dZJXhktY


4 Stacks and Queues:

Explore the concepts of stacks and queues, along with their applications in solving real-world problems.


https://lnkd.in/d4sK58TK


5 Hashing:

Learn about hash functions, hash tables, and collision resolution techniques.


https://lnkd.in/dkQRvJ-D


6 Trees:

Study binary trees, binary search trees, AVL trees, and basic tree traversal algorithms like inorder, preorder, and postorder.


https://lnkd.in/d9pr5Wgy


7 Graphs:

Understand graph representations, traversal algorithms (DFS, BFS), and basic graph algorithms (Dijkstra's, Kruskal's).


https://lnkd.in/dpkGNJxg


8 Sorting Algorithms:

Familiarize yourself with various sorting algorithms like bubble sort, insertion sort, merge sort, and quicksort.


https://lnkd.in/dVmjcNJp


9 Searching Algorithms:

Learn about linear search, binary search, and other searching techniques.


https://lnkd.in/d4rzxnE3


10 Dynamic Programming:

Explore dynamic programming concepts and techniques for solving optimization problems.


https://lnkd.in/dwHeF4DE


11 Recursion:

Understand recursion, recursive algorithms, and their applications.


https://lnkd.in/dmXRnGry


12 Divide and Conquer:

Learn about the divide and conquer paradigm and its applications in solving problems.


https://lnkd.in/dfnnSuKi


13 Greedy Algorithms:

Study greedy algorithms and their application in solving optimization problems.


https://lnkd.in/d2sDG2H5


14 Backtracking:

Explore backtracking techniques to solve problems like the N-Queens problem and the subset sum problem.


https://lnkd.in/dEGMtB92


15 Advanced Data Structures:

Learn about advanced data structures like heaps, tries, and segment trees.


https://lnkd.in/d8N4s6Qt


16 Algorithm Analysis:

Understand how to analyze the time and space complexity of algorithms.


https://lnkd.in/dxqNMZ7Y



If you like my answer then do hit vote button :)


Answered By Mentor Abhilekh Verma

Hi Nikhil,


Please find the answers to your questions:


Yes, a full-stack developer with 2.5 years of experience in Python development can transition to a Software Development Engineer (SDE) role at a big tech company with a significantly higher salary. However, it will require some focused effort and the following steps:

  1. Skill Enhancement: Make sure your technical skills are up-to-date and competitive. Big tech companies often look for strong problem-solving skills, data structures and algorithms proficiency, and in-depth knowledge of programming languages. Consider taking online courses or pursuing additional certifications to bolster your skills.
  2. Build a Strong Portfolio: Showcase your best work in a portfolio. Highlight your projects, their impact, and any unique challenges you've overcome. Big tech companies are interested in what you can bring to the table, so your portfolio should reflect your abilities and achievements.
  3. Leetcode and Coding Challenges: Practice coding challenges on platforms like LeetCode, HackerRank, or CodeSignal. These platforms help you improve your problem-solving skills, which are crucial for technical interviews at big tech companies.
  4. Networking: Start networking with professionals working at the big tech companies you're interested in. Attend industry events, webinars, and conferences to make connections. Employee referrals can significantly increase your chances of getting noticed.
  5. Apply Actively: Keep an eye on job openings at big tech companies and apply regularly. Tailor your resume to align with the specific roles you're interested in. Don't be discouraged by rejection; keep applying and learning from each interview experience.
  6. Prepare for Technical Interviews: Big tech companies have rigorous interview processes. Be prepared for technical interviews that assess your coding, problem-solving, and system design skills. Leverage resources like "Cracking the Coding Interview" by Gayle Laakmann McDowell and interview prep courses.
  7. Behavioral Interviews: Practice answering behavioral questions effectively. Big tech companies often evaluate soft skills, such as teamwork and leadership, in addition to technical skills.
  8. Salary Negotiation: When you receive an offer, be prepared to negotiate your salary. Research industry salary standards for your role and location to ensure you receive a competitive package.
  9. Be Open to Relocation: Big tech companies may have multiple offices, so be open to relocating if necessary. Expanding your geographical preferences can increase your job opportunities.
  10. Keep Learning: Stay current with industry trends and technologies. Continuous learning and adaptability are highly valued by big tech companies.


It's important to note that while the transition is possible, it may not happen overnight. Be patient and persistent in your job search.


Your experience as a full-stack developer can be an asset, but you'll need to demonstrate your readiness for an SDE role through your skills and accomplishments.


With dedication and preparation, you can work your way towards a higher-paying SDE role at a big tech company.


Feel free to connect with me on LinkedIn: Abhilekh Verma | LinkedIn


Top Performing Mentors This Week 🔥

Loading...

400+

Book a Trial Session with any mentor of your choice

Book a Trial Session