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

SDE - 1

TietoEvry
upvote
share-icon
3 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Journey
I started my journey with the basics of Java, DBMS, and problem-solving, often practicing through small projects and online coding platforms. Initially, I struggled with confidence and communication, but consistent practice, mock interviews, and feedback helped me improve. Cracking this interview was the result of steady learning, self-belief, and perseverance despite earlier rejections. This journey taught me that progress is built daily—with patience, preparation, and a positive mindset.
Application story
I applied for the role through Naukri.com after coming across a job listing for Tietoevry Tech Services. Shortly after applying, I received an email inviting me to take an online assessment. After clearing the assessment, I was called for the interview rounds. The entire process was smooth, and communication from the recruitment team remained clear and timely throughout.
Why selected/rejected for the role?
I was rejected for the role due to a lack of effective communication during the interview. Although my technical knowledge was adequate, I struggled to clearly explain my thought process. This experience made me realize the importance of expressing ideas confidently, and I’m now actively working on improving my communication and soft skills.
Preparation
Duration: 3 Months
Topics: Data Structures, Algorithms, OOP, DBMS, Operating Systems, SQL, Java, Problem-Solving, Communication Skills
Tip
Tip

Tip 1: Practice at least 100 coding questions on online coding platforms.
Tip 2: Work on 1–2 real-time projects to strengthen your resume and deepen your understanding.
Tip 3: Regularly participate in mock interviews to improve communication and build confidence.

Application process
Where: Naukri
Eligibility: Above 60% or an equivalent CGPA. (Salary Package: 3.5 LPA)
Resume Tip
Resume tip

Tip 1: Highlight 1–2 relevant development projects with a clear role and tech stack.
Tip 2: Keep your resume concise and clear, and avoid including any false or exaggerated information.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration35 minutes
Interview date18 Apr 2025
Coding problem1

The round was an online assessment available between the 17th and 20th of April, and I chose to take it in the evening. The environment was quiet and suitable for focused problem-solving. Since it was an automated round, there was no interviewer present. The platform ran smoothly, and the questions were well-balanced between MCQs and coding challenges, testing both technical knowledge and logical thinking.

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

Given an integer ‘n’, return first n Fibonacci numbers using a generator function.


Example:
Input: ‘n’ = 5

Output: 0 1 1 2 3

Explanation: First 5 Fibonacci numbers are: 0, 1, 1, 2, and 3.
Note:
You don't need to print anything. Just implement the given function.
Problem approach

Step 1: I first understood that the Fibonacci sequence starts with 0 and 1, and each subsequent number is the sum of the previous two.

Step 2: I initialized the first two variables: a = 0 and b = 1, and printed them as the starting values.

Step 3: Using a loop from index 2 to N, I calculated each next term as c = a + b, printed it, and then updated a = b and b = c for the next iteration.

Step 4: I tested the code with multiple inputs like N = 6 and N = 10 to ensure correctness and efficiency.

Step 5: The code worked correctly with O(N) time complexity, and the interviewer was satisfied with the iterative approach.

Try solving now
02
Round
Easy
Group Discussion
Duration45 minutes
Interview date22 Apr 2025
Coding problem1

The Group Discussion round was conducted in the afternoon, from 12:00 PM to 12:45 PM. The environment was formal yet comfortable, and participants were given a few minutes to gather their thoughts before starting. The topic was “Electric Vehicles in India.” A panel of moderators observed the discussion but did not interrupt. Everyone was given a fair chance to speak, and the focus was on clarity, communication skills, and logical reasoning.

1. Electric Vehicles in India.

Problem approach

I began by quickly organizing my thoughts during the preparation time and noted a few key points about electric vehicles, including their environmental benefits, infrastructure challenges, and government initiatives. I initiated the discussion with a brief overview and actively listened to others. I added relevant points, supported them with real-world examples, and ensured that I didn’t interrupt anyone. My focus was on being clear, respectful, and collaborative throughout the discussion.

03
Round
Medium
Face to Face
Duration30 minutes
Interview date26 Apr 2025
Coding problem5

The round was conducted in the morning at 10:00 AM and started on time. The environment was formal and well-organized, taking place at the company’s Pune office. The interviewer was polite and professional, creating a comfortable atmosphere. They asked questions related to core data structures like arrays and linked lists and encouraged me to explain my approach clearly. The round was interactive and focused on conceptual clarity and effective communication.

1. Reverse Linked List

Moderate
15m average time
85% success
0/80
Asked in companies
QuikrMicrosoftSAP Labs

Given a singly linked list of integers. Your task is to return the head of the reversed linked list.

For example:
The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Follow Up :
Can you solve this problem in O(N) time and O(1) space complexity?
Problem approach

Step 1: I started by defining a Node class with data and next pointers to represent the linked list nodes.
Step 2: I then wrote a function to convert the array into a singly linked list by creating nodes one by one and linking them in order.
Step 3: After successfully building the list, I wrote a separate function to reverse the linked list using three pointers: prev, curr, and next.
Step 4: I explained the reversing logic clearly — for each node, I changed the next pointer to point to the previous node and moved the pointers forward.
Step 5: Once reversed, I walked through the list from the new head and printed each node’s data to show the final output.
Step 6: The interviewer was satisfied with the clarity of my explanation and how I handled edge cases like an empty list.

Try solving now

2. DBMS

What are Transactions?

A transaction is a sequence of one or more SQL operations executed as a single unit of work. Transactions ensure data integrity and adhere to the ACID properties:

  • Atomicity: All operations succeed, or none do.
  • Consistency: The database remains in a valid state before and after the transaction.
  • Isolation: Transactions do not interfere with one another.
  • Durability: Once committed, the changes are permanent, even in the case of a system failure.
Problem approach

Tip 1: Understand and remember the ACID properties (Atomicity, Consistency, Isolation, Durability) — they form the core of transaction concepts.
Tip 2: Practice real-world examples, such as bank transactions or order processing, to better relate to the concepts.
Tip 3: Revise from standard DBMS textbooks like Korth or Navathe to strengthen your theoretical understanding.

3. DBMS

Types of Joins in SQL (Learn)

SQL joins are used to retrieve data from two or more related tables. Each join type serves a specific purpose and helps combine rows based on related columns. Below are the common types of joins, along with brief definitions and practical use cases. You should also be able to write basic queries using each:

  • INNER JOIN – Returns only the matching records from both tables.
    Use case: Fetching orders along with customer details where a match exists.
  • LEFT JOIN (or LEFT OUTER JOIN) – Returns all records from the left table and the matched records from the right table.
    Use case: Getting all employees along with their assigned projects, even if some have none.
  • RIGHT JOIN (or RIGHT OUTER JOIN) – Returns all records from the right table and the matched records from the left table.
    Use case: Listing all projects, including those with no employees assigned.
  • FULL JOIN (or FULL OUTER JOIN) – Returns all records when there is a match in either table.
    Use case: Combining customer and order records to see all data, regardless of matching entries.
  • CROSS JOIN – Returns the Cartesian product of two tables (every combination of rows).
    Use case: Generating all possible combinations of products and promotions.
  • SELF JOIN – Joins a table to itself using table aliases.
    Use case: Finding pairs of employees where one is a manager of the other.
Problem approach

Tip 1: Understand the concept of each join using Venn diagrams — they help visualize how data is selected.
Tip 2: Practice writing SQL join queries on dummy data to gain hands-on experience.
Tip 3: Focus on real-world use cases, such as employee–department or student–course relationships, to remember join types more easily.

4. Java Basic

What is JVM? (Learn)

The JVM (Java Virtual Machine) is a part of the Java Runtime Environment (JRE) that enables Java bytecode to be executed on any platform. It abstracts the underlying operating system and hardware by providing a virtualized runtime environment.

The JVM handles memory management, garbage collection, security, and code execution, making Java platform-independent through the “Write Once, Run Anywhere” principle.

Problem approach

Tip 1: Understand the role of the JVM in the Java architecture — how it fits between source code and hardware.
Tip 2: Remember the key responsibilities of the JVM, such as memory management, bytecode execution, and garbage collection.
Tip 3: Relate the JVM to operating system concepts like process scheduling and stack memory to provide deeper insights if probed.

5. Puzzle

You are in a room with three switches. One of them controls a bulb in the next room. You can turn the switches on and off as many times as you like, but you may enter the next room only once. How will you determine which switch controls the bulb?

Problem approach

Tip 1: Think logically and creatively — puzzles often test presence of mind, not formulas.
Tip 2: Use indirect clues (such as heat or timing) to solve puzzles with limited actions.
Tip 3: Stay calm and break the problem down step by step to avoid overthinking.

Here's your problem of the day

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

Skill covered: Programming

Which keyword is used for inheritance?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4152 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6195 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3097 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
2658 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
113401 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
56894 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
34499 views
6 comments
0 upvotes