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

Associate Software Engineer

Tekion Corp
upvote
share-icon
2 rounds | 9 Coding problems

Interview preparation journey

expand-icon
Journey
Tekion believes that business applications don’t have to be boring; they should be simple, fun, and cool. I participated in an off-campus drive where the interviewer connected with me on LinkedIn and requested my resume, which I promptly sent. Subsequently, I received the Hackerrank test link via email, which I successfully cleared, leading to an interview invitation. Unfortunately, I was unable to pass the interview and received a rejection email thereafter.
Application story
It was an off-campus drive where the interviewer connected with me on LinkedIn and requested my resume, which I promptly sent. Following this, I received the Hackerrank test link via email, which I successfully cleared, leading to an interview invitation. However, I could not pass the interview and received a rejection email afterward.
Why selected/rejected for the role?
I was rejected for this role after the interview because I believed I couldn't meet the interviewer's expectations. Additionally, I couldn't provide answers in the manner the interviewer was seeking.
Preparation
Duration: 2 months
Topics: Python, Database, Data Structures, Operating System, Knowledge from previous experiences
Tip
Tip

Tip 1: Maintain a strong LinkedIn profile.
Tip 2: Prepare Python coding questions.

Application process
Where: Linkedin
Eligibility: NA
Resume Tip
Resume tip

Tip 1: Better to add something unique to your resume.
Tip 2: Have good internship or full-time experiences mentioned in the resume

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date13 May 2022
Coding problem5

This round was conducted on the Hackerrank platform and had 10 questions that needed to be attempted in 90 minutes.

1. Guess the Output question

What will be the output of the following Python code?

l=[1, 0, 2, 0, 'hello', '', []]
list(filter(bool, l))

Problem approach

Tip 1: Keep pen and paper by your side.
Tip 2: Practice Python coding questions.

2. Python MCQs

Which module in the Python standard library parses options received from the command line?

Amongst which of the following is/are the method of the list?

Problem approach

Tip 1: Study Python MCQs available on the internet.
Tip 2: Read the question carefully.

3. Guess the Output Question

What will be the output of the following Python code?

print('*', "abcde".center(6), '*', sep='')

Problem approach

Tip 1: Keep pen and paper by your side.
Tip 2: Practice Python coding questions.

4. Job Sequencing Problem

Moderate
30m average time
70% success
0/80
Asked in companies
OracleCIS - Cyber InfrastructureExpedia Group

You are given a 'Nx3' 2-D array 'Jobs' describing 'N' jobs where 'Jobs[i][0]' denotes the id of 'i-th' job, 'Jobs[i][1]' denotes the deadline of 'i-th' job, and 'Jobs[i][2]' denotes the profit associated with 'i-th job'.


You will make a particular profit if you complete the job within the deadline associated with it. Each job takes 1 unit of time to be completed, and you can schedule only one job at a particular time.


Return the number of jobs to be done to get maximum profit.


Note :
If a particular job has a deadline 'x', it means that it needs to be completed at any time before 'x'.

Assume that the start time is 0.


For Example :
'N' = 3, Jobs = [[1, 1, 30], [2, 3, 40], [3, 2, 10]].

All the jobs have different deadlines. So we can complete all the jobs.

At time 0-1, Job 1 will complete.
At time 1-2, Job 3 will complete.
At time 2-3, Job 2 will complete.

So our answer is [3 80].
Problem approach

Step 1: Sort the list of jobs based on their end times in ascending order.
Step 2: Initialize an empty list to store the selected jobs for Anirudh and a variable to keep track of the total earnings for Anirudh.
Step 3: Iterate through the sorted list of jobs:
a) If the current job doesn't overlap with any previously selected job's period, add it to the list of selected jobs for Anirudh and update the total earnings.
Step 4: The remaining jobs (not selected for Anirudh) and their total earnings are available for other employees.

Try solving now

5. Check Permutation

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

You have been given two strings 'STR1' and 'STR2'. You have to check whether the two strings are anagram to each other or not.

Note:
Two strings are said to be anagram if they contain the same characters, irrespective of the order of the characters.
Example :
If 'STR1' = “listen” and 'STR2' = “silent” then the output will be 1.

Both the strings contain the same set of characters.
Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date20 May 2022
Coding problem4

The interview was smooth. It was a 60-minute-long interview based mostly on Python, Machine Learning, and data structures. It was conducted from 3 p.m. to 4 p.m.

1. Replace Each Element Of Array With Its Corresponding Rank

Easy
10m average time
90% success
0/40
Asked in companies
GrowwMAQ SoftwareUnthinkable Solutions

Given an array of integers 'ARR’ of size ‘N’. Replace each element of this array with its corresponding rank and return the array.


The rank of an element is an integer between 1 to ‘N’ inclusive that represents how large the element is in comparison to other elements of the array. The following rules can also define the rank of an element:


1. It is an integer starting from 1.

2. The larger the element, the larger the rank. If two elements are equal, their rank must be the same.

3. It should be as small as possible.
For Example:
'ARR' = [4, 7, 2, 90]

Here, 2 is the smallest element, followed by 4, 7, and 90. 

Hence rank of element 2 is 1, element 4 is 2, element 7 is 3, and element 90 is 4.

Hence we return [2, 3, 1, 4].
Problem approach

Step 1: Initialize the input array, let's call it arr.
Step 2: Create a sorted copy of the array arr to get the unique elements and sort them in ascending order. Let's call this sorted array sorted_arr.
Step 3: Create a dictionary, let's call it rank_dict, to store each unique element as keys and their corresponding ranks in the sorted array as values.
Step 4: Initialize an empty list, let's call it result_array, to store the result.
Step 5: Iterate through each element in the arr:
a) Replace the element with its rank from the rank_dict.
b) Append the updated element to the result_array.
Step 6: The result_array now contains the original array with each element replaced by its rank.

Try solving now

2. Python Questions

What is the difference between a list and a tuple? (Learn)

What is slicing in Python? Explain with examples. (Learn)

What is pickling and unpickling? (Learn)

How are NumPy arrays advantageous over Python lists?

Problem approach

Tip 1: Study list and tuple in Python 
Tip 2: Answer confidently

3. HR Question

Tell me about your experience from a previous internship/ full-time job.

Problem approach

Tip 1: Tell all the major things you have done till now and which will be helpful for this job.
Tip 2: Answer confidently.

4. OOPs Question

How do you access parent members in the child class?

Problem approach

Tip 1: Study inheritance in detail
Tip 2: Hear the question carefully.

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
Associate Software Engineer
2 rounds | 5 problems
Interviewed by Tekion Corp
3523 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 4 problems
Interviewed by Tekion Corp
1309 views
0 comments
0 upvotes
company logo
Associate Software Engineer
4 rounds | 11 problems
Interviewed by Tekion Corp
1108 views
1 comments
0 upvotes
company logo
Associate Software Engineer
4 rounds | 8 problems
Interviewed by Tekion Corp
939 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 10 problems
Interviewed by Amdocs
2370 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 4 problems
Interviewed by Amdocs
1933 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 5 problems
Interviewed by Optum
2117 views
0 comments
0 upvotes