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

Software Engineer

Thirdware solutions
upvote
share-icon
3 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: DBMS, SQL, Python, OOPS, C/C++, Web development
Tip
Tip

Tip 1 : Always mention your strongest topics as your professional interests in your intro, usually it leads to interviewer asking questions on that topic only.

Tip 2 : DBMS is the most common topic which is almost asked everywhere so do prepare it thoroughly.

Application process
Where: Naukri
Eligibility: 7 CGPA
Resume Tip
Resume tip

Tip 1 : Resume should be simple and short.
Tip 2 : No fancy designs needed, populate it with good projects done during your courses.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date23 Feb 2022
Coding problem1

Basic General Aptitude test & pseudo code

1. Queue Using Stack

Moderate
30m average time
60% success
0/80
Asked in companies
GE (General Electric)ZSGoldman Sachs

Implement a queue data structure which follows FIFO(First In First Out) property, using only the instances of the stack data structure.


Note:
1. To implement means you need to complete some predefined functions, which are supported by a normal queue such that it can efficiently handle the given input queries which are defined below.


2. The implemented queue must support the following operations of a normal queue: 

a. enQueue(data) : This function should take one argument of type integer and place the integer to the back of the queue.

b. deQueue(): This function should remove an integer from the front of the queue and also return that integer. If the queue is empty, it should return -1.

c. peek(): This function returns the element present in the front of the queue. If the queue is empty, it should return -1.

d. isEmpty(): This function should return true if the queue is empty and false otherwise.


3. You will be given q queries of 4 types:

a. 1 val - For this type of query, you need to insert the integer val to the back of the queue.

b. 2 - For this type of query, you need to remove the element from the front of the queue, and also return it.

c. 3 - For this type of query, you need to return the element present at the front of the queue(No need to remove it from the queue).

d. 4 - For this type of query, you need to return true if the queue is empty and false otherwise.


4. For every query of type:

a. 1, you do not need to return anything.

b. 2, return the integer being deQueued from the queue.

c. 3, return the integer present in the front of the queue.

d. 4, return “true” if the queue is empty, “false” otherwise.
Example
Operations: 
1 5
1 10
2
3
4

Enqueue operation 1 5: We insert 5 at the back of the queue.
Queue: [5]

Enqueue operation 1 10: We insert 10 at the back of the queue.
Queue: [5, 10]

Dequeue operation 2: We remove the element from the front of the queue, which is 5, and print it.
Output: 5
Queue: [10]

Peek operation 3: We return the element present at the front of the queue, which is 10, without removing it.
Output: 10
Queue: [10]

IsEmpty operation 4: We check if the queue is empty.
Output: False
Queue: [10]
Problem approach

Tip 1 : Go through basics of Java
Tip 2 : Strong Loops and Conditions knowledge is a must to clear Pseudo code.

Try solving now
02
Round
Easy
HR Round
Duration20 minutes
Interview date28 Feb 2022
Coding problem1

This was a Telephonic interview with the HR & Talent Acquisition team

1. Basic HR Questions

  • What are your basic strengths?
  • What do you expect with our work culture?
  • Explain your project.
Problem approach

Tip 1 : Be Confident
Tip 2 : Politeness is the key
Tip 3 : Look professional during the interview

03
Round
Hard
Video Call
Duration60 minutes
Interview date10 Mar 2022
Coding problem1

Technical interview was done in the afternoon.
The environment was pretty nice, the interviewers made sure I was comfortable first before commencing the interview

1. DBMS

  • What is primary key?
  • What are indexes?
  • What are your projects based on DBMS?
  • Conceptualize a Library Management system for a college?
  • How to backup database in SQL?
  • What tools were used to connect to the database in your projects?
  • How to deploy a MySQL server on the cloud?
  • Which cloud computing platforms have you worked on during your projects?
  • GCP vs AWS, Which is better according to you?
  • Explain normalisation in DBMS ?
Problem approach

Tip 1 : Learn and practice on at least one database
Tip 2 : have a general overview of new technologies

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
Software Engineer
4 rounds | 3 problems
Interviewed by Thirdware solutions
997 views
0 comments
0 upvotes
Software Engineer
2 rounds | 3 problems
Interviewed by Thirdware solutions
1046 views
0 comments
0 upvotes
Software Engineer
2 rounds | 2 problems
Interviewed by Thirdware solutions
0 views
0 comments
0 upvotes
Full Stack Engineer
3 rounds | 3 problems
Interviewed by Thirdware solutions
746 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7873 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9972 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4309 views
1 comments
0 upvotes