Byte Bonding Technologies Pvt Ltd interview experience Real time questions & tips from candidates to crack your interview

Full Stack Engineering Intern

Byte Bonding Technologies Pvt Ltd
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
I am from a computer application background. In my last year of college, I joined the Coding Ninjas C++ course for preparation. This course helped me in understanding the basics of the language and syntax. After completing this course, I was able to crack multiple companies. During my preparation, I followed coding platforms and some YouTube courses.
Application story
This company visited our campus for placements. First, we applied by filling out the forms. They shortlisted candidates on the basis of GPA. Later, they called us for the interview rounds.
Why selected/rejected for the role?
I was selected in the interviews because I had prepared well. Additionally, I did not lose my confidence when I saw others losing hope.
Preparation
Duration: 4 months
Topics: Data structures and Algorithms, Computer fundamentals, DBMS, OOPS, OS
Tip
Tip

Tip 1 : Have good projects on your resume to discuss.
Tip 2 : Single page resume.
Tip 3 : Basics should be cleared.

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

Tip 1: Keep your resume to a single page. 

Tip 2: Don’t use too many fonts; keep it simple.

Interview rounds

01
Round
Hard
Online Coding Test
Duration60 mins
Interview date18 Dec 2022
Coding problem2

1. Longest Palindromic Substring

Moderate
20m average time
80% success
0/80
Asked in companies
WalmartIBMSamsung

You are given a string ('STR') of length 'N'. Find the longest palindromic substring. If there is more than one palindromic substring with the maximum length, return the one with the smaller start index.

Note:
A substring is a contiguous segment of a string.

For example : The longest palindromic substring of "ababc" is "aba", since "aba" is a palindrome and it is the longest substring of length 3 which is a palindrome, there is another palindromic substring of length 3 is "bab" since "aba" starting index is less than "bab", so "aba" is the answer.

Problem approach

1. Calculated LPS using DP (length1) 
2. Length of shortest palindromic substring = 1 (length2) 
3. Returned length1 - length2

Try solving now

2. Find all occurrences

Moderate
35m average time
60% success
0/80
Asked in companies
Goldman SachsMicrosoftOracle

You are given a 'M' x 'N' matrix of characters, 'CHARACTER_MATRIX' and a string 'WORD'. Your task is to find and print all occurrences of the string in the given character matrix. You are allowed to search the string in all eight possible directions, i.e. North, South, East, West, North-East, North-West, South-East, South-West.

Note: There should not be any cycle in the output path. The entire string must lie inside the matrix boundary. You should not jump across boundaries, i.e. from row 'N' - 1 to 0 or column 'N' - 1 to 0 or vice versa.

Example:

Consider below matrix of characters,
[ 'D', 'E', 'X', 'X', 'X' ]
[ 'X', 'O', 'E', 'X', 'E' ] 
[ 'D', 'D', 'C', 'O', 'D' ]
[ 'E', 'X', 'E', 'D', 'X' ]
[ 'C', 'X', 'X', 'E', 'X' ]

If the given string is "CODE", below are all its occurrences in the matrix:

'C'(2, 2) 'O'(1, 1) 'D'(0, 0) 'E'(0, 1)
'C'(2, 2) 'O'(1, 1) 'D'(2, 0) 'E'(3, 0)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(1, 2)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(3, 0)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(3, 2)
'C'(2, 2) 'O'(2, 3) 'D'(2, 4) 'E'(1, 4)
'C'(2, 2) 'O'(2, 3) 'D'(3, 3) 'E'(3, 2)
'C'(2, 2) 'O'(2, 3) 'D'(3, 3) 'E'(4, 3)
Problem approach

Linear search solution was not working there as they are expecting less than O(n) complexity, so I solved this using binary search by finding the first and the last occurrence of element and subtracting them which will give the required answer.

Try solving now
02
Round
Medium
Video Call
Duration60 mins
Interview date22 Dec 2022
Coding problem2

1. Maximum In Sliding Windows Of Size K

Moderate
20m average time
80% success
0/80
Asked in companies
AppleWalmartOYO

Given an array/list of integers of length ‘N’, there is a sliding window of size ‘K’ which moves from the beginning of the array, to the very end. You can only see the ‘K’ numbers in a particular window at a time. For each of the 'N'-'K'+1 different windows thus formed, you are supposed to return the maximum element in each of them, from the given array/list.

Problem approach

In this question as constraints were high so simple brute force was not working so used Deque data structure to solve this question.

Try solving now

2. First Missing Positive

Moderate
18m average time
84% success
0/80
Asked in companies
DunzoHikeSamsung

You are given an array 'ARR' of integers of length N. Your task is to find the first missing positive integer in linear time and constant space. In other words, find the lowest positive integer that does not exist in the array. The array can have negative numbers as well.

For example, the input [3, 4, -1, 1] should give output 2 because it is the smallest positive number that is missing in the input array.

Problem approach

The largest possible answer is N+1 (if all elements from 1-N are present), so make an array called pos, of size n+1 where n is the size of given array. Initialize it with all values = - 1
-Traverse the input array and every time you encounter a number in the range 1-n update its location in the pos array.
- now traverse the pos array and find the first position with -1 as its value. The index of that position is the first missing positive number.

Try solving now
03
Round
Medium
Video Call
Duration60 mins
Interview date27 Dec 2022
Coding problem1

1. Technical Questions

  • Explain your projects. (Explain the use case, tech stack, and your contribution to the project.)
  • What have you done in college apart from academics? (A. TPC and SCOPE courses)
  • Why haven’t you mentioned your final year project on your resume?
  • He then asked me to explain inheritance and whether it is possible to implement it in Python.
  • What are the differences between HTML and HTML5? (Learn)
  • What is TypeScript? (Learn)
  • What are the various data types in JavaScript? (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
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
Full Stack Engineering Intern
3 rounds | 4 problems
Interviewed by Optum
1476 views
0 comments
0 upvotes