Systems Engineer

Software EngineerJL3BMedium to Hard

This interview process is for a Systems Engineer role at Infosys, specifically for the JL3B level. It is designed to assess a candidate's technical proficiency, problem-solving skills, and cultural fit within the organization.

Rounds·4

Timeline·~7d

Experience·2 - 5 yrs

Comp band·US$80000 - US$120000

Interview time·180 min

Evaluation

What they measure.

  • Technical depth in core engineering principles.
  • Problem-solving and analytical abilities.
  • System design and architectural thinking.
  • Communication and collaboration skills.
  • Adaptability and learning agility.
  • Understanding of software development lifecycle and best practices.

Preparation

How to prepare.

Tips

  1. Thoroughly review core computer science fundamentals: data structures, algorithms, operating systems, and networking.
  2. Deep dive into system design principles, including scalability, reliability, availability, and fault tolerance.
  3. Understand common architectural patterns like microservices, event-driven architecture, and SOA.
  4. Familiarize yourself with cloud platforms (AWS, Azure, GCP) and their core services.
  5. Practice coding problems, focusing on efficiency and clean code.
  6. Prepare to discuss your past projects in detail, highlighting your contributions and technical challenges faced.
  7. Research Infosys's values, mission, and recent projects to understand the company culture.
  8. Practice answering behavioral questions using the STAR method (Situation, Task, Action, Result).

Study plan

Fig · Study plan — 05 phases

01 / 05
01

Phase 01 of 05

Data Structures & Algorithms

Weeks 1-2: DSA fundamentals and practice.

Weeks 1-2: Focus on Data Structures and Algorithms. Cover arrays, linked lists, trees, graphs, hash tables, sorting, searching, dynamic programming, and greedy algorithms. Practice problems on platforms like LeetCode and HackerRank, aiming for optimal time and space complexity.

Questions

Commonly asked.

  • Design a system to handle real-time notifications for a social media platform.
  • Explain the difference between ACID and BASE properties in databases.
  • How would you design a distributed cache?
  • Describe a situation where you had to deal with a performance bottleneck in a production system. How did you resolve it?
  • What are the trade-offs when choosing between SQL and NoSQL databases for a new application?
  • How do you ensure high availability and fault tolerance in a distributed system?
  • Explain the concept of eventual consistency.
  • Describe your experience with container orchestration tools like Kubernetes.
  • How do you approach testing in a microservices architecture?
  • Tell me about a time you disagreed with a technical decision. What did you do?
  • What are your strengths and weaknesses as a Systems Engineer?
  • Why are you interested in working at Infosys?

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

Bangalore

Interview focus

Deep dive into distributed systems concepts.Emphasis on cloud-native technologies (AWS, Azure, GCP).Problem-solving scenarios related to high-availability and fault tolerance.

Common questions

  • Explain a complex system you designed or worked on.
  • How do you handle production issues under pressure?
  • Describe a time you had to optimize system performance. What was your approach?
  • What are the key considerations for designing a scalable microservices architecture?
  • How do you ensure the security of a distributed system?

Tips

  • Be prepared to discuss specific cloud services and their use cases.
  • Highlight experience with containerization (Docker, Kubernetes).
  • Showcase understanding of CI/CD pipelines and DevOps practices.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Infosys.

Frequently reported on Infosys loops

Other guides

More at Infosys.