Slate Technologies Inc. interview experience Real time questions & tips from candidates to crack your interview

Backend Developer

Slate Technologies Inc.
upvote
share-icon
1 rounds | 2 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 Months
Topics: Javascript, Typescript, Node js, Sql, graph
Tip
Tip

Tip 1 : Learn javascript very well and try to learn typescript which will be better for you many companies prefer that.
Tip 2 : Learn SQL for database , query over data joins and all.
Tip 3 : Learn graph and what are the benefits over rest API and all

Application process
Where: Coding Ninjas
Eligibility: Abover 6 CGPA, atleast development project with web development using node js
Resume Tip
Resume tip

Tip 1 : Add project-related web development using node js express and for API use graphql that complete the company requirement
Tip 2 : Add the skills that you mainly know, but good to have typescript,js, node js, graphql ,hasura

Interview rounds

01
Round
Medium
Video Call
Duration45 minutes
Interview date16 Feb 2022
Coding problem2

The timing was in the evening but it got. postpone for 1 hour.
The interviewer was strict he didn't help much if you just forgot something silly
They didn't mention about json input or query over json but he ask in depth

1. Valid Parentheses

Easy
10m average time
80% success
0/40
Asked in companies
OracleAmerican ExpressPayPal

You're given a string 'S' consisting of "{", "}", "(", ")", "[" and "]" .


Return true if the given string 'S' is balanced, else return false.


For example:
'S' = "{}()".

There is always an opening brace before a closing brace i.e. '{' before '}', '(' before ').
So the 'S' is Balanced.
Problem approach

first take an empty array like:-
let tracer = []
start the loop on the string length that is given by params
for(let i=0;i < string.length; i++)
then we can check that the next bracket side by side are same or not or have different bracket so start with if condition
braces[i] === "(" || braces[i] === "{" || braces[i] === "["

just check like this in if condition and then push tracer.push(braces[i])

or else just check length === 0 then return false directly
and store the last value that is in the string so we can check for other condition
let lastValue = tracer[tracer.length-1]
then check condition for closing bracket 
(braces[i] === ']' && lastValue === '[') || (braces[i] === '}' && lastValue === '{') || (braces[i] === ')' && lastValue === '('. )

and then pop if condition get true
tracer.pop()
or else break;


this is how we can do this in javascript , I am adding the whole solution

Try solving now

2. DBMS Questions

i am not able to remember the question but he asked me about primary key and all key definition and then he asked me about normalization in dbms and ask me to join three table , I will give example type of join that I have done.

Problem approach

Tip 1 : Learn all the basic of sql so you can answer them properly
Tip 2 : The three table joins I do was similar to this but he asked me to add more condition later
select s_name, score, status, address_city, 
email_id, accomplishments from student s, 
marks m, details d where s.s_id = m.s_id and 
m.school_id = d.school_id;
Tip 3 : Prepare yourself for javascript question too he asked all the basic definition and logic over javascript

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