Contaque interview experience Real time questions & tips from candidates to crack your interview

Devops Engineer Trainee

Contaque
upvote
share-icon
3 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Journey
I started my coding journey by learning the basics of C++ from Coding Ninjas. This helped me build a strong foundation in programming concepts. As I progressed, I focused on Data Structures and Algorithms (DSA) to improve my problem-solving skills. Understanding DSA basics was a game-changer, as it allowed me to approach coding problems logically and efficiently. To sharpen my skills, I practiced regularly on online coding platforms. Consistent practice helped me gain confidence in solving complex problems and optimized my approach to coding challenges. Alongside DSA, I explored other technologies like web development, Android & iOS development, AI, and ML, which expanded my technical knowledge and made me a versatile developer. After gaining hands-on experience, I worked as an app developer at Contaque, where I applied my skills in real-world projects. This practical experience strengthened my understanding of software development. Later, I got an opportunity at TCS as a software developer, where I cracked the interview by demonstrating my technical expertise and problem-solving abilities. The key takeaways from my journey are consistency, hands-on practice, and a passion for learning. Staying curious and adapting to new technologies helped me grow as a developer. I believe that with dedication and the right resources, anyone can achieve their goals in the tech industry.
Application story
During my job search, I came across an exciting opportunity at Avis e solutions for the role of Software Developer Trainee. The position aligned well with my skills and interests, so I decided to apply. Application Process: I submitted my resume, highlighting my expertise in Android & iOS development, problem-solving skills, and knowledge of programming languages like Java and Python. I also mentioned my projects and technical experience to showcase my abilities effectively. Technical Assessment: After getting shortlisted, I was invited for a coding test. The test covered Data Structures and Algorithms (DSA), object-oriented programming (OOPs), and problem-solving challenges. I prepared for it by practicing coding problems and focusing on optimizing solutions. Technical Interview Rounds: Upon clearing the test, I was called for technical interviews. The interviewers asked me about my understanding of mobile app development and backend technologies. Coding problems related to arrays, recursion, and system design. My past projects and the challenges I faced while developing applications. I explained my thought process clearly and demonstrated my ability to write efficient and scalable code. HR Round & Final Selection: The final round was an HR discussion, where I talked about my career goals, strengths, and why I wanted to work at Avis e solutions. After a successful interview process, I received the offer for the Software Developer Trainee role, marking the beginning of my professional journey. This experience taught me the importance of consistent practice, technical preparation, and clear communication in interviews.
Why selected/rejected for the role?
I was selected for the job due to my strong problem-solving skills, expertise in app development, proficiency in DSA, hands-on project experience, and ability to communicate and implement efficient coding solutions effectively.
Preparation
Duration: 10 months
Topics: OOPS, Arrays, Strings, Linked List, Queues, Graph, Trees
Tip
Tip

Tip 1: Master the Fundamentals: Start by understanding the core concepts of Data Structures (arrays, linked lists, stacks, queues, trees, graphs) and Algorithms (sorting, searching, recursion, dynamic programming). Use online resources like Coding Ninjas to strengthen your basics. Without a solid foundation, solving advanced problems will be difficult.
Tip 2: Practice consistently on Coding Platforms: Regularly solve problems on online platforms. Start with easy problems, then move to medium and hard ones. Follow the patterns approach, solve multiple problems of the same type (e.g., sliding window, two-pointer, recursion). Track your progress and learn from mistakes.
Tip 3: Mock Interviews & Time Management: Practice mock interviews on online platforms to get used to solving problems under time constraints. Participate in coding contests to improve speed and accuracy. Learn to communicate your approach clearly, as explaining your thought process is crucial in interviews.

Application process
Where: Campus
Eligibility: 7 CGPA, (Salary package: 2.7 LPA)
Resume Tip
Resume tip

Tip 1: Keep it concise and well-structured.
Tip 2: Showcase projects and achievements.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date15 Sep 2023
Coding problem2

I was asked 60 MCQs and 2 coding questions. MCQs included questions on Spring Boot, Java, MySQL, and other technologies. It tested my understanding of backend frameworks, database queries, OOP principles, and application development concepts, ensuring a strong technical foundation.

1. Reverse Words In A String

Easy
10m average time
90% success
0/40
Asked in companies
UnacademyIBMOptum

Given a string s, write a program to reverse the order of words and remove extra spaces. 
Example:

Input: "  Hello World  "  
Output: "World Hello"

Problem approach

Use split() to break the string into words and reverse them.

Try solving now

2. LCA Of Binary Tree

Moderate
10m average time
90% success
0/80
Asked in companies
GrabDisney + HotstarShareChat

Given a binary tree and two nodes, find their lowest common ancestor (LCA) in the Binary Tree.
Example:

Input: root = [3,5,1,6,2,0,8], p = 5, q = 1  
Output: 3

Problem approach

Use recursion to find the LCA.

Try solving now
02
Round
Medium
HR Round
Duration30 minutes
Interview date20 Feb 2023
Coding problem1

The HR round focused on assessing my communication skills, personality, and cultural fit for the company. It was more of a discussion rather than a technical evaluation.

1. HR Questions

  • Tell me about yourself – I gave a brief introduction, highlighting my education, skills, and experience in software development.
  • Why do you want to join Avis e solutions? – I explained how the company’s work aligns with my interests in app development and backend technologies.
  • What are your strengths and weaknesses? – I mentioned strengths like problem-solving, adaptability, and coding efficiency and gave an example. For weaknesses, I spoke about time management and how I am improving it.
03
Round
Medium
Video Call
Duration20 minutes
Interview date24 Feb 2023
Coding problem4

The final round was a video call interview, where the interviewer assessed my technical knowledge, communication skills, and overall suitability for the role. It was a mix of technical discussions and behavioural questions.
Key Areas Covered:
1. Technical Discussion: Questions on Java, Spring Boot, and MySQL, focusing on real-world application scenarios. A coding problem on DSA (arrays or trees)—I explained my approach and optimized the solution. Discussion about my previous projects, including the challenges I faced and how I solved them.
2. Problem-Solving & Logical Thinking: The interviewer gave a scenario-based problem to test my analytical skills. Asked how I would debug and optimize a slow-running application.

1. Validate BST

Moderate
25m average time
0/80
Asked in companies
FacebookAmazonFreshworks

You are given the root of a binary tree. Your task is to write a Java program to determine whether the given binary tree is a Binary Search Tree (BST) or not.

Problem approach

Tips to Solve:
Use recursion to check if each node follows the BST property within a valid range.
Pass minimum and maximum constraints (min, max) while traversing to ensure values stay within valid limits.
If a node violates the range, return false.
If you reach a null node, return true (base case).

Try solving now

2. OOPS

What is the difference between abstraction and encapsulation? Provide an example. (Learn)
How does method overloading differ from method overriding in Java? (Learn)

Problem approach

Whether in coding, learning, or any skill, small daily improvements lead to long-term mastery. Stay persistent, adapt, and keep challenging yourself.

3. Multithreading

What are the two ways to create a thread in Java? Provide an example of each. (Learn)
Explain thread synchronization in Java. How can you use synchronized to avoid race conditions? (Learn)

4. DBMS

Write an SQL query to find the second highest salary from an Employees table. (Practice)

Explain ACID properties in the context of MySQL transactions. (Learn)

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2581 views
0 comments
0 upvotes