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

SDE - Intern

SLK SOFTWARE
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
My journey began with a deep yearning to learn and the determination to start from scratch. I recognized that to accomplish my objectives, I must construct a solid foundation of knowledge and competencies. I began by delving into books and online resources on my areas of interest, such as computer programming, machine learning, and OOP concepts. I must continue to learn and grow to remain at the forefront of my field and achieve even more significant accomplishments in the future.
Application story
I found a job opening I was interested in through my college's placement cell. It required submitting a resume, cover letter, and other relevant documents or completing an online application form. I made sure that my resume conveys my knowledge correctly. I was contacted for further assessments, which included tests and a coding challenge, and then I got a call for a technical interview and an HR interview.
Why selected/rejected for the role?
To secure a job, exhibiting the skills and expertise needed to carry out the job responsibilities competently is crucial. I accomplished this by customizing my resume and cover letter to correspond with the job description, emphasizing pertinent accomplishments and experiences, and highlighting my problem-solving abilities and other applicable skills.
Preparation
Duration: 2 months
Topics: Data structure and algorithms, DBMS, OOPS concept, Computer networking, Machine Learning
Tip
Tip

Tip 1: Focus on the basics
Tip 2: Solve and practice coding questions as much as possible
Tip 3: Go through the important subjects such as oops, DBMS, etc, and apply this knowledge in building new projects.

Application process
Where: Campus
Eligibility: 7
Resume Tip
Resume tip

Tip 1: Customize it for the job: Tailor your resume to match the job description and requirements. Highlight the skills and experience that are most relevant to the job you are applying for.
Tip 2: Highlight your achievements: Instead of just listing your job duties, focus on your accomplishments and how you added value to your previous employers

Interview rounds

01
Round
Medium
Online Coding Test
Duration70 mins
Interview date8 Mar 2023
Coding problem2

The coding round conducted by the IT company took place in the evening from 3-4 pm and was conducted on HackerRank, an online coding platform. The environment was completely virtual, as the candidates were not required to be physically present in a specific location.

1. Interleaving Two Strings

Moderate
45m average time
50% success
0/80
Asked in companies
AppleFacebookAmazon

You are given three strings 'A', 'B' and 'C'. Check whether 'C' is formed by an interleaving of 'A' and 'B'.

'C' is said to be interleaving 'A' and 'B', if the length of 'C' is equal to the sum of the length of 'A' and length of 'B', all the characters of 'A' and 'B' are present in 'C' and the order of all these characters remains the same in all three strings.

For Example:
If A = “aab”, 'B' = “abc”, 'C' = “aaabbc”
Here 'C' is an interleaving string of 'A' and 'B'. because 'C' contains all the characters of 'A' and 'B' and the order of all these characters is also the same in all three strings.

interleaving

If 'A' = “abc”, 'B' = “def”, 'C' = “abcdefg”
Here 'C' is not an interleaving string of 'A' and 'B'. 'B'ecause neither A nor 'B' contains the character ‘g’.
Problem approach

Define a function that takes two string inputs and returns a string output.
Initialize an empty string variable to store the common characters found in both input strings.
Iterate through the characters in the first input string.
For each character, check if it is present in the second input string and not already present in the output string variable.
If both conditions are satisfied, add the character to the output string variable.
Return the output string variable.

Try solving now

2. Segregate Even And Odd Nodes In a Linked List

Easy
15m average time
85% success
0/40
Asked in companies
American ExpressOptumGrab

You are given the head node of a singly linked list 'head'. Your task is to modify the linked list in such a way that all the even valued nodes appear before the all odd valued node and order of nodes remain the same.


Example :-
The given singly linked list is  6 -> 5 -> 3 -> 4 -> 7 -> 1 -> 2 

subsequence

The modified linked list should have all even values in starting and odd values in the end.
Problem approach

Define a function that takes a linked list as input and returns a new linked list.
Initialize a new empty linked list to store the odd-valued nodes.
Traverse the input linked list.
For each node, check if the value is odd.
If the value is odd, add the node to the new linked list.
Once all nodes in the input linked list have been checked, return the new linked list.

Try solving now
02
Round
Easy
Video Call
Duration60 mins
Interview date9 Mar 2023
Coding problem4

Introduction: The interview started with a brief introduction session where the interviewer and interviewee introduced themselves. The interviewer asks about my background, education, and relevant experience.

Project Discussion: After the introduction, the interviewer asked me to explain one or more projects mentioned on my resume. I describe the project's purpose, role, and technologies. The interviewer may ask detailed questions about the project's implementation, challenges faced, and the outcomes achieved.

Coding Question: Once the project discussion ends, the interviewer presents a coding question to assess my problem-solving and coding skills.

1. Cycle Detection in a Singly Linked List

Moderate
15m average time
80% success
0/80
Asked in companies
GrabThalesSterlite Technologies Limited

You are given a Singly Linked List of integers. Return true if it has a cycle, else return false.


A cycle occurs when a node's next points back to a previous node in the list.


Example:
In the given linked list, there is a cycle, hence we return true.

Sample Example 1

Problem approach

Define a function that takes a linked list as input and returns True or False.
Initialize two pointers: a slow pointer and a fast pointer, both pointing to the head of the linked list.
Traverse the linked list, advancing the slow pointer one node at a time and the fast pointer two nodes at a time.
If the fast pointer reaches the end of the list (i.e., its next value is None), the linked list does not contain a loop, and the function should return False.
If the fast pointer reaches a node that is the same as the slow pointer, the linked list contains a loop, and the function should return True.

Try solving now

2. Pair Sum

Easy
15m average time
90% success
0/40
Asked in companies
SalesforceUberPayU

You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to return the list of all pairs of elements such that each sum of elements of each pair equals 'S'.

Note:

Each pair should be sorted i.e the first value should be less than or equals to the second value. 

Return the list of pairs sorted in non-decreasing order of their first value. In case if two pairs have the same first value, the pair with a smaller second value should come first.
Problem approach

Define a function that takes in a list of integers and a target sum.
Create an empty dictionary to store the complement of each integer in the list as the key, and its index in the list as the value.
Traverse the list of integers, for each integer check if its complement exists in the dictionary.
If the complement exists in the dictionary, return a list containing the current integer and its complement, which is stored as the key in the dictionary.
If the complement does not exist in the dictionary, add the current integer's complement (target sum minus current integer) and its index to the dictionary.
If no pair is found in the list, return an empty list.

Try solving now

3. DBMS Question

Suppose you have a database that stores information about employees in a company. You want to retrieve the names and salaries of all employees who earn more than $50,000 per year. (Study)

Problem approach

Identify the relevant tables in the database, which may include an Employee table and a Salary table.
Join the tables using a SQL query that links the Employee ID in the Employee table to the corresponding Employee ID in the Salary table.
Use a WHERE clause to filter the results to only include employees whose salaries are greater than $50,000 per year.
Use a SELECT statement to retrieve the names and salaries of the qualifying employees.
Test the query to ensure that it returns the desired results, and make any necessary adjustments to the query or the database schema as needed.

4. Basic HR Questions

Why are you interested in this position and our company?
Can you describe a challenging situation you faced at work and how you resolved it?

Problem approach

Tip 1 : Research the Company: Before the interview, conduct thorough research on the company. Explore their website, read about their mission, values, and recent achievements. Understand their products, services, and target audience. This knowledge will help you tailor your answer and show that you have a genuine interest in the company.
Tip 2 : Align Your Skills and Values: Highlight how your skills, experiences, and career goals align with the position and the company's values. Discuss specific aspects of the job description that resonate with your expertise and passion. Emphasize how your background makes you a strong fit for the role and how you can contribute to the company's success.
Tip 3 : Connect with the Company's Mission: Identify the company's mission or vision statement and express your alignment with it. Explain why the company's purpose and goals resonate with you on a personal and professional level. Show your enthusiasm for being part of a team that strives to make a positive impact in the industry or society.

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
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
961 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
15481 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
15339 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
10142 views
2 comments
0 upvotes