Ask Mentors Anything

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

Mentee Question

Asked by Pankaj Kashyap

I have just covered topics of DSA and solved 300 questions on leetcode and completed HTML and CSS. How can I crack good internship in remaining 2-3 months in any good product based company?

Mentors Answer

Answered By Mentor Shivali Maheshwari

Hi Pankaj,


To secure an internship in a good product-based company, focus on the following:


1. Continue to improve your Data Structures and Algorithms (DSA) knowledge. Practice more coding challenges on platforms like LeetCode.


2. Develop a portfolio of projects showcasing your HTML, CSS, and coding skills. Create web applications or tools that solve real-world problems.


3. Refine your resume: Highlight your achievements, projects, and DSA proficiency on your resume.


4. Prepare for Interviews: Practice coding interviews and behavioral questions to perform well in technical interviews. Utilize resources like Cracking the Coding Interview.


Feel free to contact me for a Long Term Mentorship Programme at https://www.preplaced.in/profile/shivali-maheshwari. Don't hesitate, schedule a free session today to kickstart your journey!


Thanks,

Shivali


Shivali Maheshwari

Shivali Maheshwari

Mentor

SDE-3

Amazon  Logo

Amazon

All FREE Trial Slots Booked

Answered By Mentor Vineet Maheshwari

Cracking a good internship at a product-based company within the next 2-3 months is achievable with focused effort and a strategic approach. Here's a step-by-step plan to increase your chances:

  1. Complete Data Structures and Algorithms (DSA):
  • Continue your DSA preparation and aim to cover a broad range of topics, including arrays, linked lists, trees, graphs, sorting, searching, and dynamic programming.
  • Practice solving more DSA problems on LeetCode and other coding platforms to strengthen your problem-solving skills.
  1. Practice Competitive Coding:
  • Participate in coding contests on platforms like CodeForces, HackerRank, and CodeChef. This will improve your coding speed and efficiency.
  1. Build Real-World Projects:
  • Develop projects using HTML, CSS, and JavaScript to showcase your web development skills. Projects can include personal websites, portfolio sites, or web applications.
  • Add these projects to your portfolio and GitHub profile to demonstrate your practical abilities.
  1. Learn a Backend Technology:
  • Familiarize yourself with a backend technology like Node.js, Django, or Flask. This will enable you to build full-stack web applications and enhance your project portfolio.
  1. Data Science and Machine Learning (Optional):
  • If you are interested in data science, consider learning Python libraries like Pandas, NumPy, and Scikit-learn. Completing a data science project can add value to your resume.
  1. Practice System Design:
  • Prepare for system design interviews by studying how to design scalable and efficient systems. This skill is crucial for technical interviews at top product-based companies.
  1. Participate in Virtual Hackathons:
  • Look for virtual hackathons and coding competitions to participate in. These events provide opportunities to showcase your skills and network with potential employers.
  1. Resume and LinkedIn Profile:
  • Update your resume and LinkedIn profile to reflect your latest projects and accomplishments. Highlight your technical skills, projects, and relevant experiences.
  1. Mock Interviews:
  • Practice mock technical interviews with friends, peers, or through online platforms that offer mock interviews for coding and system design.
  1. Networking and Referrals:
  • Connect with professionals on LinkedIn and attend virtual networking events. Seek referrals from people working in product-based companies to increase your visibility to recruiters.
  1. Apply to Internship Positions:
  • Regularly check job portals, company career pages, and internship postings to apply for relevant positions.
  • Customize your applications to showcase your interest in the company and how your skills align with their requirements.
  1. Stay Motivated and Persistent:
  • Landing a good internship may require multiple applications and interviews. Stay persistent and motivated throughout the process.

Remember that preparation and persistence are key to cracking a good internship at a product-based company. Stay dedicated to your learning, continue building projects, and keep applying to suitable internship opportunities. Your proactive approach and a strong technical foundation will improve your chances of success. Good luck!






Answered By Mentor Madhav Bhatia

Hi Pankaj,

First you need to master the following skills that are required by the top tech companies:

  • Data Structures and Algorithms (DSA): Master DSA and problem-solving skills, pivotal for technical interviews at top companies. 
  • Object-Oriented Programming (OOP): Understand OOP principles, design patterns, and their practical application in scalable code. 
  • Operating Systems (OS) and Database Management Systems (DBMS): Learn OS and DBMS concepts for efficient system design and data handling. 
  • System Design: Gain proficiency in designing scalable and efficient systems to tackle large-scale applications and user traffic.
  • Innovation, Teamwork, and Communication: Showcase passion for innovation, effective teamwork, and excellent communication skills—essential for a successful career and interview performance.


If you feel you've mastered the above skills, then you can proceed with the following:

  • Resume Building: Create a well-structured resume, highlighting skills, projects, internships, and achievements that pass Applicant Tracking Systems (ATS).
  • Job Search: Apply directly on desired company's career websites and explore opportunities on platforms like LinkedIn, Glassdoor, AngelList, Cuvette, etc.
  • Networking and Referrals: Grow your professional network by connecting with industry professionals and seeking referrals for internships.
  • Interview Preparation: Practice common interview questions, behavioral interviews, and technical problem-solving to prepare for internship interviews. Give mock interviews regularly to further boost your confidence.
  • Stay Updated and Persistent: Be persistent in your efforts and follow up on applications, interviews, and networking connections to maximize your internship opportunities.
  • Mentorship: Seek a mentor who can provide guidance, share experiences, and offer insights to navigate through your journey effectively.


If you want to get into top companies, join me on a transformative journey to conquer interviews and land your dream job at the industry's giants. Feel free to contact me for a Long Term Mentorship Program at https://www.preplaced.in/profile/madhav-bhatia. Don't hesitate; schedule a free session today to kickstart your journey!


Thanks,

Madhav Bhatia


Top Performing Mentors This Week 🔥

Loading...

400+

Book a FREE Trial Session with any mentor of your choice

Book a FREE Trial Session