Need help? Reach out to us
Back to library

Global tech

Harness India Software Engineer Interview: Rounds, Questions and Preparation

For Software Engineer roles at companies like Harness India

Share with friends

Preparing together? Send them this role's questions.

https://www.cynchrony.in/library/harness-india-software-engineer

What the job involves

Software Engineers at global tech companies like Harness India design, build, test, and maintain scalable software systems. Day to day, they write code, review peers' code, debug issues, collaborate with product and QA teams, and deploy features using CI/CD pipelines. Freshers typically start on well-defined components, fix bugs, and gradually take ownership of small features.

Role and Technical Knowledge

  1. 1

    What is the difference between a process and a thread, and why does it matter for a software engineer?

    Explain that processes have separate memory spaces while threads share memory within a process. Mention that threads are lighter and useful for concurrency, but require synchronization to avoid race conditions.

  2. 2

    How would you design a URL shortener like bit.ly for a global tech company?

    Cover hashing or base62 encoding, database choice for read-heavy workloads, caching, and handling collisions. Discuss scalability and analytics tracking.

  3. 3

    Explain ACID properties in a database with an example relevant to a CI/CD tool.

    Define atomicity, consistency, isolation, durability. Give an example like a pipeline run record that must be updated atomically when a stage passes or fails.

  4. 4

    What happens when you type a URL in a browser and press enter?

    Walk through DNS resolution, TCP handshake, HTTP request, server response, and rendering. Highlight caching, HTTPS, and load balancers where relevant.

Practical Scenarios and Coding

  1. 5

    You are asked to implement a function that detects a cycle in a linked list. How would you do it and what is the time complexity?

    Use Floyd's cycle-finding algorithm (tortoise and hare) with O(n) time and O(1) space. Explain how to find the start of the cycle if needed.

  2. 6

    A CI/CD pipeline fails intermittently. How would you debug it?

    Check logs, reproduce the failure, look for flaky tests, resource limits, or network issues. Suggest adding retries, better logging, and isolating the failing stage.

  3. 7

    Write a SQL query to find the second highest salary from an Employee table.

    Use a subquery with MAX or ORDER BY with LIMIT/OFFSET. Explain handling of ties and NULLs.

  4. 8

    How would you test a function that calculates the sum of two integers?

    Cover unit tests for positive, negative, zero, large numbers, and overflow. Mention edge cases and using a testing framework like JUnit or pytest.

Behavioural and Situational

  1. 9

    Tell me about a time you worked in a team to complete a project. What was your role?

    Use STAR format: describe the situation, task, your specific actions, and the outcome. Highlight collaboration, communication, and any conflict resolution.

  2. 10

    Describe a situation where you had to learn a new technology quickly for a project.

    Show initiative and resourcefulness. Mention how you approached learning, applied it, and the result. Emphasize time management.

  3. 11

    How do you handle feedback or criticism on your code?

    Show openness, focus on improvement, and give an example of incorporating feedback. Mention code reviews as a learning opportunity.

  4. 12

    Tell me about a time you failed or made a mistake. What did you learn?

    Choose a real but not catastrophic example. Explain what went wrong, how you fixed it, and the lesson applied later. Avoid blaming others.

HR and Company Fit

  1. 13

    Why do you want to work as a Software Engineer at a global tech company like Harness India?

    Research the company's products and culture. Connect your skills and interest in CI/CD or developer tools to their mission. Avoid generic answers.

  2. 14

    Where do you see yourself in five years?

    Show ambition aligned with the company. Mention growing into a senior engineer or tech lead, deepening technical expertise, and contributing to impactful projects.

  3. 15

    What are your salary expectations?

    Research industry standards for freshers. Give a range and express flexibility. Focus on the opportunity to learn and grow.

  4. 16

    Do you have any questions for us?

    Ask about team structure, mentorship, tech stack, or growth opportunities. Avoid questions about salary or time off at this stage.

Coding round

Software Engineer interviews usually include a coding round. Practise planning the solution out loud, then review code the AI writes from your plan, in Python, Java, C++, C or JavaScript.

Ready to try it for real?

Take a timed test or talk through a mock interview for this role, then see your scores.

This is practice material for Software Engineer roles, written with AI. It is not a list of questions Harness India or any other company has asked.