Monday, March 15, 2021

Recruitment Processes

 

https://cutt.ly/IvK2ANI

Brain Station 23

Phase 1: MCQ Based Remote Online Test(1 hour)

  • Database
  • Basic OOP concepts
  • Data structure
  • Output tracing
  • Analytical abilities.

Phase 2: Written Test

30 questions of 100 marks to be answered in 1 hour and 30 minutes
  • Written (carrying 55% marks): 2 problem-solving questions, 1 algorithmic question, 3 incomplete code snippets implementing data structures that needed to be completed by the candidate
  • MCQ (carrying 45% marks): covering OOP, database, data structure, output tracing, and analytical concepts

Phase 3: Assessment Test

The task involved designing a solution to a given problem with the help of E-R, UAT, Context Diagrams, or Flow Charts.

Phase 4: Technical and HR Interview

  • projects completed in university
  • research publications
  • previous job experiences
  • a few problems to solve
  • asked about choices of approach
  • time complexity of the solutions


Associate Software Engineer, QA position at Therap(BD) Ltd

Phase 1: Written examination

C/C++, C#, Java or Python and basic knowledge of SQL. 

For practicing SQL-SQLZOO

  • coding based questions(string manipulation and ad hoc)
  • software testing questions(.Black Box Testing, White Box Testing, and Test Case creation)
  • open-ended question

Phase 2: Technical interview

both technical and non-technical common interview questions

Phase 3: HR interview

basically asked about family background, myself, and accomplishments which were mentioned in my resume.


Shop Up(Front End) 

Phase 1: Technical Interview

core JavaScript and React, also a few questions on Redux and Axios. Some of the questions to mention are:

- Which one do you prefer between class-based components and hooks?
- In which scenario have you used Context API?
- In which scenario have you used Redux?
- Which one do you prefer to use between promises and async/await?
- What is closure? and have you ever used it?
- How can you ensure that Redux's state is not lost after a reload?

Afterward, the interviewer asked Fahad questions about his recent projects.

Fahad took a significant amount of preparation before the interview. In fact, he took the #100DaysOfCode challenge and built various small projects using HTML, CSS, and JavaScript.

Phase 2: Coding Test

build a slider in an hour with the following instructions:

- The slider would contain 5 pictures having different sizes 
- Each of the pictures should take up the whole screen and should maintain the aspect ratio
- Use of any external library was forbidden
- Google search was allowed 

Prior to the test, Fahad did a mock interview with his friend, did pair programming, and built a simple pokemon searching app.

Phase 3: Interview with the CTO

a programming problem to solve which was:

You are given a 2-D matrix. Find the row-wise maximum sum, which is let's say, rowMax. And then, find the column-wise maximum sum, which is let's say, colSum. Now, print the maximum between rowMax and colMax. Note that, the task should be performed in a single nested loop.


Samsung R&D Institute Bangladesh


Phase 1: Advanced Test(duration of 3 hours)

  basic implementation, searching, BFS, DFS, tree traversal, prefix tree or trie, backtracking, and basic dynamic programming.(standard template library not allowed)

Phase 2: Interview with the HR and Technical persons

 The non-technical questions were mostly about her background and interests. 

As for the technical questions, asked about approach to solving the coding problem that appeared in the Advanced Test

 also asked a few questions on linked list, substring matching, binary search tree, and basic OOP concepts as well as the projects she mentioned in her resume.

Phase 3: Medical Check-up



ReliSource

Phase 1:

two programming problems to solve within 1 hour.

Problem 1

You are given a 2D grid and an array of coordinates. Each cell of the grid contains light. Light can have either of 2 states - on and off. In a single step, you can toggle the state of the light, and whenever you do that, the lights in the 4 adjacent cells get toggled as well. 

You are given the initial state of the lights in the grid. The array of coordinates contains the cells whose lights you want to toggle.

Now, write a function to simulate the process, and, return the final state of the grid. All the coordinates are valid and the grid is never empty.

Problem 2

You are given a string consisting of uppercase English alphabets. Your task is to determine whether the string is 'grouped' or not.

A string is 'grouped' if after replacing adjacent same alphabets with just a single alphabet, the string has no duplicate alphabet. You cannot change the order of the alphabets in the string. 

Now, write a function that returns true, if the given string is 'grouped', otherwise, false. 

Phase 2:

 few of them to mention are:

  •  previous job experiences and the project he was recently working on. 
  • There were discussions on design patterns. various creational design patterns, the basic differences between IoC and DI, implement a DI tool, what would the data structure look like and what methods would expose. They also talked about the singleton pattern, the reason behind it being an anti-pattern and the problems it would introduce in testing.
  • There were ASP.NET framework specific questions such as middleware and filters, how are middlewares built in C#, the request pipeline building process, and so on.
  • There were questions on AngularJS such as Angular lifecycle, hooks, two-way binding, routing and so on.
  • The interviewer gave a simple SQL problem to solve and also asked about DB ACID properties.

Phase 3:

 asked a mix of personal and technical questions and it lasted for less than 30 mins.

Phase 4:

 mostly asked personal questions such as his current residence, his family members, his future plans, and so on. The interviewer talked about ReliSource and its culture.

Phase 5:

 discussions regarding his salary expectations with the interviewer.


 Infolytx

Phase 1: Written examination

The written examination consisted of the following 3 parts:

  • Part 1: 25 MCQs covering basic probability, linear algebra, machine learning, data structure and so on
  • Part 2: 3 problem-solving questions
  • Part 3: 2 open-ended questions

Phase 2: Technical interview

The technical interview consisted of 2 parts and was conducted by two sets of interviewers. This session lasted for about 2 hours.

asked about basic python related questions, basic nlp questions, basic machine learning questions and about  previous job.

In the second part of the interview, asked about some dialogflow related questions and basic OOP questions. The interviewers gave him a paper to solve a linked list related problem which he solved using recursion. Then, Jaber was asked to solve the same problem using loop and was asked about the time complexity of his solution.

Phase 3: Interview with the CTO

The interview with the CTO was more of a conversation than a formal interview. 

Phase 4: Interview with the CEO

The interview with the CEO happened over a video call. 


Enosis Solutions

Phase 1: Written Test

15 questions to be answered in an hour.

 It included the topics: 

  • analytical ability
  •  basic programming
  •  software testing.(a bit challenging to complete answering all the questions within the given time constraint)

Phase 2: Coding Test

  1-hour long

 One of the Senior Associates of Enosis Solutions was there to assess this test. 

2 problems to solve


 Dynamic Solution Innovators

Phase 1: Online Assessment

This assessment was taken in Codeassess which is a programming assessment platform. The contents of the assessment were design questions related to

  •  HTML and CSS
  • a few basic JavaScript questions
  • problem-solving questions involving string manipulation.
  •  The duration of the assessment was two hours.

Phase 2: Onsite Technical Interview

In this phase, Afrida was given a problem to solve using JavaScript as she was considered for a JavaScript Developer position. She was also asked a few questions about her projects in which she had used JavaScript, Android, and Node.js technologies. Additionally, she was asked some questions related to basic data structures, algorithms, DBMS, and about her incorrect response to a question in the online assessment.

After about a week, Afrida got contacted by the HR of DSi and was informed that she got selected for the Junior Software Engineer.

Recruitment Processes

  https://cutt.ly/IvK2ANI Brain Station 23 Phase 1: MCQ Based Remote Online Test(1 hour) Database Basic OOP concepts Data structure Output t...