Practice Real Company Assessment Patterns • Latest 2025–2026 Mock Tests

an HCL GUVI product

Interview Questions

HackWithInfy Interview Questions

The HackWithInfy pre-placement interview (PPI) is conducted after Round 1 for shortlisted candidates. The interview determines the final role: Power Programmer, Digital Specialist Engineer, System Engineer Specialist, or System Engineer.

The following sections list the types of questions asked based on candidate reports from 2022-2025 drives.

HackWithInfy Interview Questions - Overview

The PPI combines technical questions on DSA, algorithms, competitive programming, resume projects, and HR-type behavioral questions in a single interview round.

HackWithInfy Technical Interview Questions 2025

Below are category-wise questions commonly reported.

T1: Round 1 Discussion / Competitive Programming

What to Expect: Interviewers frequently discuss your Round 1 approach and competitive programming concepts.

Sample Questions

  1. Walk us through your approach for each of the 3 problems in Round 1.

  2. How did you optimize your solution for the medium/hard problem?

  3. What was the time and space complexity of your solutions?

  4. Could you have solved the hard problem using a different algorithm?

  5. Explain the Greedy approach you used for the medium question.

  6. Explain your Dynamic Programming approach for the hard question.

  7. What programming language did you use and why?

  8. How do you approach a new coding problem you haven't seen before?

T2: Data Structures and Algorithms

What to Expect: DSA is the core technical evaluation area.

Sample Questions

  1. Explain different types of trees (BST, AVL, Red-Black, B-Tree).

  2. What is the difference between BFS and DFS? When would you use each?

  3. Explain Dynamic Programming. What are overlapping subproblems and optimal substructure?

  4. What is the difference between Greedy and Dynamic Programming approaches?

  5. Explain different sorting algorithms and their complexities.

  6. What is a hash map? How are collisions handled?

  7. Explain graph representations (adjacency list vs adjacency matrix).

  8. What is the time complexity of Dijkstra's algorithm?

  9. Explain the concept of a Trie. When is it useful?

  10. Solve: Find the longest increasing subsequence in an array.

  11. Solve: Given an array, find k elements removing which the sum becomes 0.

  12. Solve: Find the diameter of a tree using BFS/DFS.

T3: Programming and OOP Concepts

What to Expect: Programming fundamentals and OOP are tested, especially for DSE and SES roles.

Sample Questions

  1. Explain the four pillars of OOP with examples.

  2. What is polymorphism? Explain compile-time and runtime polymorphism.

  3. What is the difference between abstract class and interface?

  4. Explain method overloading vs method overriding.

  5. What is the static keyword? When is it used?

  6. What are access modifiers? Explain public, private, protected, default.

  7. Explain exception handling in Java/Python.

  8. What is multithreading? How is it implemented?

T4: Database and SQL

What to Expect: DBMS questions may be asked, especially for the Certification Advantage Round path.

Sample Questions

  1. What is normalization? Explain 1NF, 2NF, 3NF.

  2. What are ACID properties?

  3. Explain different types of SQL joins.

  4. Write a query to find the second highest salary.

  5. What is indexing? How does it improve performance?

  6. What is the difference between SQL and NoSQL databases?

T5: System Design (For Power Programmer)

What to Expect: Power Programmer candidates may face basic system design questions.

Sample Questions

  1. How would you design a URL shortening service?

  2. Explain the concept of load balancing.

  3. What is caching? Explain different caching strategies.

  4. Explain microservices architecture vs monolithic architecture.

  5. How would you design a system to handle millions of concurrent users?

  6. What is database sharding? When is it used?

T6: Projects and Resume Discussion

What to Expect: Resume and project discussion is a critical part of the interview.

Sample Questions

  1. Explain your most significant project in detail.

  2. What technology stack did you use and why?

  3. What challenges did you face during the project?

  4. How would you improve your project if given more time?

  5. Describe any AI/ML projects you have worked on.

  6. What is the most complex problem you solved in a project?

HR / Behavioral Questions

HR-type questions are included within the technical interview. The HR interview is the final round in the recruitment process.

Sample HR Interview Questions

  1. Tell me about yourself.

  2. Why do you want to join Infosys?

  3. What are your strengths and weaknesses?

  4. What are your short-term and long-term career goals?

  5. Describe a situation where you worked effectively in a team.

  6. Are you willing to relocate?

  7. What do you know about Infosys and HackWithInfy?

  8. Why should we select you for Power Programmer / DSE role?

Frequently Asked QuestionsFAQ

How many interview rounds are there?

Typically 1 combined technical + HR interview for PPI. Power Programmer candidates may have additional rounds.

Is system design tested for all roles?

System design is primarily for Power Programmer candidates. DSE/SES/SE interviews focus on DSA and OOP.

Are Round 1 solutions discussed in the interview?

Yes. Interviewers frequently ask you to explain your approach, optimization choices, and complexity analysis for Round 1 problems.

How long is the interview?

30-60 minutes depending on the role. PP interviews may be longer.

Is the interview virtual or in-person?

Both modes. Grand Finale participants interview in-person. Others may interview virtually.

Do I get multiple chances for different roles?

Yes. If you don't qualify for PP, you may get chances for DSE, SES, or SE roles in subsequent interviews.

What is the most important topic?

DSA is the most critical. Be ready to discuss your Round 1 approach and solve problems on the spot.

What topics for DSE interview specifically?

DSA, OOP, programming fundamentals, DBMS basics, and resume projects. Latest technology awareness is a plus.