I recently had the opportunity to interview for a Software Developer position at Infosys, a leading global technology services and consulting company known for its innovative solutions and dynamic work environment. Here's a detailed account of my experience, including tips and relevant resources to help you prepare.
Application Process
The application process began with an online application through Infosys's career portal. I submitted my resume along with a cover letter highlighting my skills and experiences relevant to the job.
Online Assessment
Shortly after applying, I received an invitation to complete an online assessment. The assessment consisted of three sections:
Aptitude Test:
This section included quantitative, logical reasoning, and verbal ability questions.
Tip: Practice regularly on platforms like Indiabix and GeeksforGeeks Aptitude Questions.
Coding Test:
There were two coding problems to solve in 90 minutes. The problems were moderate to difficult in terms of complexity.
- Find the longest palindrome in a given string. GeeksforGeeks Solution
- Implement an LRU Cache. GeeksforGeeks Solution
Technical MCQs:
This section covered basic computer science concepts, including data structures, algorithms, databases, and operating systems.
Tip: Review fundamental concepts from GeeksforGeeks Computer Science Basics.
Technical Interviews:
After clearing the online assessment, I was invited to two rounds of technical interviews. Each round lasted about an hour.
Technical Interview 1
Introduction: The interviewer asked me to introduce myself and talk about my projects.
Coding Questions:
- Reverse a linked list. GeeksforGeeks Solution
- Find the median of two sorted arrays. GeeksforGeeks Solution
System Design Question:
- Design a URL shortening service like bit.ly. GeeksforGeeks Solution
Technical Interview 2
Coding Questions:
- Find the maximum sum subarray. GeeksforGeeks Solution
- Implement a trie for dictionary operations. GeeksforGeeks Solution
Behavioural Questions:
- Describe a challenging project you worked on and how you overcame the obstacles.
- How do you prioritize tasks when working on multiple projects?
HR Interview
The final round was an HR interview. It was more of a conversation about my career aspirations, why I want to work at Infosys, and how I align with the company's values.
Questions Asked:
- Why do you want to work at Infosys?
- Where do you see yourself in the next five years?
- Describe a time when you had to deal with conflict in a team.
Conclusion:
A week after the HR interview, I received an offer letter from Infosys. The entire process was challenging yet rewarding, and I learned a lot from each stage.
Tips for Future Candidates:
- Prepare Thoroughly: Practice coding problems on platforms like GeeksforGeeks, LeetCode, and HackerRank.
- Review Basics: Ensure you have a solid understanding of fundamental computer science concepts.
- Mock Interviews: Conduct mock interviews with friends or use online services to simulate the interview experience.
- Stay Calm and Confident: It's normal to feel nervous, but staying calm and confident can help you think clearly and perform better.
Good luck with your interview preparation!