Hiring Processes (Responses)
Hiring Processes (Responses)
or end
there
date)
any programming
Howtest
many(Hackerrank,
technical interviews?
Leetcode,
Other processes
CodeSignal
likeetc)?
HR/Managerial
Interview(s)
If yes then interview
script
was it (include
onsite
etc?oras
offsite?
many questions as you remember; also include correct answers if possible)
1st interview (~50 mintues):
FYP and projects discussion
OOP pillars (what are those, how are those mapped to real usecases)
Interface vs abstract class (controversial question; interface is for functionality extension (without violating S of SOLID), abstract class is for class extension)
Design patterns batao (I explained Singleton, Adapter and Facade one after another) he wanted to ask about Factory so he said Factory ka pata he
Singleton implementation on paper, did naive implementation he asked es main issue kya he, i pointed the multi threading issue to which he asked to fix it, i fixed it using synchronized on getInstance method (so that only one thread can execute it at a time)
What synchronized keyword does in java?
-> IMPLEMENT ON PAPER: You have a string consisting of alphabets and commas, find the comma separated chunk which contains the highest number of unique alphabets (iterate through all chunks and maintain a frequency table to count unique alphabets).
2/19/2020 15:51:49 Folio3 Associate Software Engineer 2/1/2020 Yes, Onsite 2 IQ test with Hackerrank test
Conducted
in the start.
anHRopen-house
+ Countrywhere
Manager
offerinterview
letters were
aftergiven
technical
with interviews
3 days deadline
1. 1st Interview
a. Pillars of OOP
b. Interface vs Abstract Class
c. Class vs Objects
d. Design Patterns
e. Abstract Factory vs Abstract Method
f. Regex (. * + ?)
g. Linux Commands (cp, mv, chmod, chown)
h. Join in Database
2. 2nd Interview
a. FYP discussion
b. Previous Internship discussion
c. All projects done till now
d. Database Schema Design and 3 to 4 queries
e. OOP
OOP:
* 4 Pillars of OOP
* Compile and Runtime polymorphism
* Difference b/w abstract class and interface
* Written questions for method overloading and overriding
Database:
*Normalization
* Rules of 1NF 2NF 3NF
* 3 anomalies if normalization is not done. (https://towardsdatascience.com/softly-explained-data-normalization-data-anomalies-and-dbms-keys-f8122aefaeb3)A link to get started with.
* A schema to normalize according to the normalization rules.
* 2-3 queries. Name of the manager with minimum age. Name of the Employee with minimum age and salary. Name of Employees with same age.
Data Structures:
*Trees
* Post Order, Inorder in trees
* Question to code on paper.(https://www.geeksforgeeks.org/swap-nodes-binary-tree-every-kth-level/)
3/12/2020 20:50:51 Sofy.ai Associate Software Engineer 3/10/2020 No 1
1. Test
English
Basic Maths/IQ
Databases
Data Structure
OOP
Hackerrank (https://drive.google.com/file/d/1cf17Vl5bQTQ6DvsHyX3NbRoUpQoVbnn_/view?usp=sharing
https://drive.google.com/file/d/1cw7KM3PbC2Trm-3bVjCI7CyyBrZ579eC/view?usp=sharing)
CN
1. What is heartbeat?
DB
1. Index types? And differences.
2. Queries based on the schema they work on (4-5)
3. How to find distinct?
4. Count?
5. Nested queries
6. Joins
Problem solving:
1. Find index of matrix using x,y,z values
2. Biggest number combination in array. O(logn)
3. Coordinates value sum based on conditions
3/12/2020 21:40:00 Sofy.ai (QTYZD) Software Engineer 3/10/2020 Yes, Onsite 1 Yes. Brief introduction of their organisation
1) State vs Stateless?
2) CSRF ( IS parhna zarori ha)
3) Polymorphism Code
4) Interface vs Abstract Class
5) Business Use case About FYP
6) Program to find if a given string is a palindrome or not in O(n).
7) OOP Pillars
8) What do you know about design patterns?
9) Explain 1-2 design pattern (SingleTon, Abstract Factory, Builder)
10) What is the difference between Object vs Class.
11) Why we do Normalization?
12) Steps we take in 1NF, 2NF, 3NF?
3/12/2020 21:57:04 Folio3 Software Engineer 1/31/2020 Yes, Onsite 2 2
It was a competency based interview that pushed to the limits. It literally started with What is a database and then went on as follows:
- Why database? What makes a database database?
- Persistent, organized? What does it mean for a database? How is it ensured?
- Difference between OLTP and OLAP. Can OLTP become OLAP? What if we remove transactions from OLTP?
- Are data structures databases? How can we make data structures databases? Is persistency enough?
- ACID compliant?
- What if we want to do OLTP and OLAP at the same database with millions of incoming requests?
- Imagine a master slave (read replica of master), what if an agent writes on master but dies before writing to slave? It dies even before writing to message queue.
- NoSQL vs SQL. Why NoSQL? Scalability, speed etc. were not sufficient answers
- What if we search value from a mongodb database? What will be the complexity? How to reduce that complexity?
- Why NoSQL? You could store key value pairs in one table in a relational database.
- Remove referential integrity from SQL and make it scalable and fast. Now why NoSQL?
- How are databases implemented on the backend? How does indexing happen at backend? Why indexing? What are disadvantages of indexing?
- Horizontal scaling vs Vertical scaling
- Write through
- Cache
- Clustered vs Non clustered indexing
3/12/2020 22:51:48 Careem Database Engineer II 3/10/2020 No 1 0 - No code, no queries.
- FYP details
- four pillars of OOP
- diff bw abstract and interface class
- diff bw virtual function and pure virtual function
-what is a relational database
- diff bw primary key and foreign key
- can pk or fk be null
- diff bw default and parameterised constructor, how they work
- what is a tree data structure, why is it important, why is it used
3/20/2020 14:43:09 TEXT Software Engineering 7/1/2020 No 1 No - quickly write a program with one for-loop, where you sum the two largest integers in an array
Pilllars of OOP
Overloading and Overriding scenerio where you will use them.
Polymorphism with example.
Linked list ,trees scenerio where you will use them.
If you like to have insertion in O(1) and do not know the specidied data size which data structure you will use.(linkedlist) where you will insert (front).
What is time complexity of an algorithm, what is space complexity.
Design patterns (jitnay atay hain must know kay kis scenerio main konsa wala use hoga.
What is devops what is continious integration and continious delivery. Why devops.
Solid principles principles for developing rest apis.
What is primary key super key candidate key and composite key.
What is normalization and denormalization. Why to normalize or de normalize.
What are stored procedures and functions differences. When to use them.
What are views and why we use them.
Given an array find the frequency of each number and then find maximum frequency.
3/20/2020 14:58:09 Folio3 Associate software engineer 1/27/2020 Yes, Onsite 2 1 recruitment manager 1 country manager
Timestamp Organization name The role you applied for Date (you can write startWas
or end
there
date)
any programming
Howtest
many(Hackerrank,
technical interviews?
Leetcode,
Other processes
CodeSignal
likeetc)?
HR/Managerial
Interview(s)
If yes then interview
script
was it (include
onsite
etc?oras
offsite?
many questions as you remember; also include correct answers if possible)
Company: TEXT
Position: Software engineer
Questions asked:
• Tell me about yourself.
• Tell me about your course projects stated in resume. starting from FYP. What difficulties were faced in your FYP?
OOP:
• Classes vs Objects.
• Four pillars of OOP.
• Disk pointers.
• Overriding vs overloading.
• Constructors- what are they? How many types? What if only parameterized constructor was defined in the class.
• Abstract class vs interface
• Virtual function vs pure virtual function.
• Reflection – purpose?
Algorithms:
• Difference between Dijkstra and Bellman ford in fighting the shortest path. Which is better?
• Sorting array – which is better Bubble, merge, quick?
DB:
.NET( because Interviewer asked me what do you prefer - Android(shifting to react), C#/.net or datascience):
2) what is index?
5) what is View? can view insert, update, delete? if yes than how?
7) what is cursor?
8) what is trigger?
15) find the the column that it can be made a primary key or not means how to find duplicate to make it primary key?
21) write a query to give the salary of that employee which has salary less then staff avg salary
3/20/2020 17:14:51 Afiniti ETL Engineer 3/9/2020 Yes, Offsite (online from home) 1 24) what is row function?
OOP:
Pillars of OOP with examples that you have used in your code at any point
Difference between Abstraction and Encapsulation
For a give code with inheritance between 2 classes, overriding, overloading,upcasting and few functions called I was asked:
difference of run time and compile time polymorphism
run time and compile time error
the actual error itself
difference between upcasting and downcasting
which type of casting is being done in the code (in my code it was upcasting)
Which functions will be called
Which functions will cause error
type of error
if the child class wants to access private variables of parent class what should we add to the code of parent class.
Can there be private constructors?
and a few more questions that I don't remember.
DS
find max in queue with O(1) complexity no code just logic verbally.
Where is an array stored in memory
Where is a dynamic array stored in memory
what is heap
and a few more questions which I don't remember.
OS
Given array starting at 0000 and the second index at 0004 is already occupied by some other object what will happen?
if the second index value is stored at 0008 how would you keep track that second index is at length +8 from first index
Some other questions which i guess were related to pages and blocks.
CN
What is a heartbeat
DB
Difference b/w Relational database and NoSQL
What is a transaction
how to use transaction concept api calling
What is clustering
What is indexing
Types of indexing
then I was given a DB table of a family tree with 3 columns ID of the person, ID of Person's Father, Person's age.
Query 1 : Find the person whose father's and grandfather's data is present in the table and the cumulative age of the 3 equals to 200
Query 2 : additional condition to query one that the person should also have at least 2 brothers
Query 3 : Another table was given of Hotel check in with Person ID who checked in Hotel name and time/date of check in for which I was asked to satisfy initial 2 query condition plus the person and his father should also have checked-in in the same hotel at the same time.
OOP:
1) 4 pillars
2) interface vs abstract
3) Access modifiers (including c#)
4) Final vs sealed
Design patterns:
1) Singleton (code, use)
2) Decorator (explanation)
Database:
1) Indexing
2) Views
3) Stored Procedures
4) What is better joins or inner Queries?
Onsite IQ test:
Basic maths and IQ
Interview:
1) Difference between typescript and javascript
2) Modules in Nodejs
3) Components in Angular
4) Schema Designing
5) Normalization
6) 3 queries writing on the given schema
2 IQ based question
OOP:
1) Define 4 pillars of OOP ?
2) Upcasting vs downcasting
3) overloading vs overriding
Database:
1) Removal of functional dependency (Normalization)
2) 3 Queries
Data Base:
ACID property of DB
Anomalies
stored procedure and views and why they are use?
Triggers and why it is not preferred to use them?
Other same as mentioned in other TEXT interviews
.Net
ADO.net vs entity framework
if we access database from class and null value is returned so what will happen?
Others:
If multiple threads access same data so what will happen and how to prevent?
what are Semaphores?
3/21/2020 11:25:22 TEXT Software Engineer 2/13/2020 Yes, Offsite (online from home) 1 No
FYP Discussion:-
FYP description
What was your role
Technology used, why used that, why not other alternatives
How you ppl distributed work
Why use firebase, how firebase works ?
How you ppl developed database
OOP:-
4 pillars of oop
Was asked to write the code of all four
Difference b/w overloading and overriding
Ask to write a code to find a substring occurrence, and code must be optimized. And do not use built-in functions.
Database:-
Details about schema
Asked to draw an ERD on ppr on a given scenario of a supermart
Primary keys and foregin keys
Aggregate functions
Software Engineering:-
What is SDLC
Different phases of SDLC
Different models of software engineering process
Details about waterfall and agile
What are Scrum, Sprints
Ever used sprints in FYP
Non-Technical :-
If there was a situation that you and your partner were saying two different solutions of same problems, How you dealt with that ?
Any question about AxPulse
What are you expecting from this position?
Synchorous and asyncronus calls?
How to manage data request when there are multiple users?
3/29/2020 12:48:15 AxPulse Software Engineer 3/13/2020 No 1 1
FYP Discussion:-
-FYP description
-What was your role
-Technology used, why used that, why not other alternatives
-How you ppl distributed work
-Why use firebase, how firebase works ?
-How you ppl developed database
OOP:-
-4 pillars of oop
-Was asked to write the code of all four
-Difference b/w overloading and overriding
-Ask to write a code to find a substring occurrence, and code must be optimized. And do not use built-in functions.
Database:-
-Details about schema
-Asked to draw an ERD on ppr on a given scenario of a supermart
-Primary keys and foregin keys
-Aggregate functions
Software Engineering:-
-What is SDLC
-Different phases of SDLC
-Different models of software engineering process
-Details about waterfall and agile
-What are Scrum, Sprints
-Ever used sprints in FYP
Non-Technical
-If there was a situation where you and your partner were saying two different solutions of the same problems, how would you deal with that ?
-Any question about AxPulse
-What are you expecting from this position
-Synchronous and asynchronous calls?
-How to manage data requests when there are multiple users?
3/30/2020 12:05:31 TEXT Software Engineer 3/30/2020 Yes, Offsite (online from home) 1 None Thats all Folks!
Introduction of Yourself
FYP Discussion
OOP:
Pillars of OOP
What is abstract Class?
Abstract vs Interface
Polymorphism
Overloading vs Over riding
Access Modifiers and their description
Static Class
Different scenarios were asked so i can tell that its a compile time error or run time error
Pass by value VS pass by reference
what does super keyword do
virtual vs non virtual function
DB:
joins
inner vs outer
primary vs unique
can foriegn be null?
ACID properties
weak vs strong entity
Data redundancy and way to solve it (basically 1nf, 2nf, 3nf)
Semaphores
SQA:
test case for user login page
how to test in a short time period
bug lifecycle
4/1/2020 11:48:37 TEXT SQA 4/1/2020 No 1 No Test Driven development vs Behaviour Driver Development
TEXT interview for intern as a Data Scientist
• Introduce yourself.
• Explain your FYP
• Write code to find product of two minimum values integer from an array. Constraints: You can use one loop only and don`t use any builtin function.
• What is naive bayes algorithm?
• If you have 12 GB of data and you have 4GB of RAM and you want to train your model locally, how would you go about it?
• difference between ml and dl?
• explain random forests?
• What is database normalization?
• What are views in database?
• write a query to extract the alternate rows from a table.
Programming Questions:
Q1) Implement Binary Search through recursion
4/16/2020 13:41:33 Astera Software Engineer (SDAP Program) 4/16/2020 Yes, Offsite (online from home) 1 no Q2) Generate Fibonacci series and return the index of a target key.
1) Tell me about yourself
2) 4 pillars of OOP
3) Managed vs Unmanaged Objects
4) Factory vs Builder Design pattern
5) Observer Design pattern
6) Idisposable Interface? What are the resources which garbage collector cant destroy so we use Idisposable?
7) Ref vs Out
8) Var vs Dynamic
9) Serialization ? Can interface object be serialized?
10) Value Type vs Reference Type. Give examples.
11) Static class
3 Programming Questions:
**First Interview**
Duration: 1 hr 40 mins
1) Introduce yourself
2) Describe 2 projects
3) Follow up questions on the keywords/terms used in above two answers(e.g: You mentioned Knn, can you explain how it works).
4) Interpret outcomes of projects(2), if the projects are DS related.
*Hands-On*
5) Weighted Average
6) SQL query writing
7) Designing tables with relationships a/c to scenario (scenario is the actual working of Afiniti(watch videos on their website to understand what afiniti do)).
8) Interpreting results and conclusions from already created tables(scenario is same as (7)), watch out for Simpson's Paradox while interpreting.
**Final Interview**
Duration: 20 - 25 mins
Interviewer: VP Data Analytics
1) Introduce yourself
2) Why Afiniti, DS
*Hands-On*
3) Sorting of 5 numbers
4) SQL Query writing
5/29/2020 1:44:10 Afiniti AI Genius Hunt 4/21/2020 No 2 no
First interview was coding related, I was given an easy-medium problem on Hackerrank to solve, had to solve one or two more problem on paper. One of them was something related to building an LRU cache.
Second interview was related to system design, I do not remember a single thing from that.
2/4/2021 1:01:18 Careem Software Engineer 1/1/2020 No 2 1 Third one was with the manager for team I was being interviewed for. This was more of a discussion etc.
Firstly, we all were invited for hackerrank styled test which was onsite. Those questions were easy-medium difficulty level.
2/4/2021 1:03:53 Securiti.ai Associate Software Engineer 1/1/2020 Yes, Onsite 1 1 Once shortlisted from the above, was invited for an interview on site, it was 3:1 interview where they threw questions like write a regex for parsing this type of data, some thing related to heap implementation etc.
Database(Joins, view, rownum, densor)
Problem solving(How to solve a problem)
2/4/2021 1:19:20 SPM Consulting Technical Consultant 12/14/2020 No 2 Senior Consultant Plus CEO
Analytics (sequence and series)
2/4/2021 8:36:20 10Pearls Software Engineer 5/20/2020 Yes, Offsite (online from home) 4 1 Pure Java OOP, DB
- What is encapsulation?
- GET vs POST
- Which request method to use in case of partial update of resource?
- Coding:
+ Reverse an integer without converting into an array or something like that.
- Code dry-runs:
+ output of code which had upcasting
+ output of code which had overloading, inheritance and overriding
- SQL (Employee table):
+ Get employee names who's salary is between 1lac and 2lac
+ Get count of employees who work in HR department
+ Get employees who's first name has the alphabet A
- Analytical:
2/4/2021 9:29:42 10Pearls Trainee Software Engineer 2/3/2021 Yes, Offsite (online from home) 1 1 - Director Interview + There are 8 balls, 7 of equal weight and 1 is heavier than the rest. Using a scale weighing machine ('Taraazu'), find the heaviest ball in the least amount of steps (ANS: Divide the balls into two groups and weigh, the heaviest batch would have the heavy ball, repeat steps)
- Web Scraping:
+ When do we use BeautifulSoup in web scraping?
+ Difference between JSON and XML
+ Can we scrape XML using BeautifulSoup?
+ When to use Scrapy?
+ When to use Selenium?
- Coding:
+ Remove duplicates (hint: Dictionary or Hashmap)
- How to reverse a linked list?
2/4/2021 9:35:10 SECURITI.ai Research Engineer 1/5/2021 Yes, Offsite (online from home) 1 1 - Gave example of JSON and asked which is valid
- Why do we use OOP?
- What is OOP (the pillars and such)?
- Why do programmers implement Abstraction and Encapsulation and also what is the difference between them?
- What is normalization?
- What is NoSQL?
- Gave a student, teacher and courses table and asked to normalize them
- Code to remove duplicates
- Linked list theory
- Types of DB (Relational, etc) and when to use each?
2/4/2021 9:46:29 Dawaai Associate Software Engineer 11/10/2020 No 1 There were a lot more questions but I don't remember but they were mainly about conceptual stuff
-what you know about Afiniti.
-what you know about your role
-Many sql queries applying group by, order by, and joins at the same time.
-Basic netowrking questions.
-IQ questions, 1) You have 5 tiers, one tier can take you upto 250km, how many km you can travel
2/4/2021 21:31:03 Afiniti TarG Production analyst 7/25/2020 Yes, Offsite (online from home) 2 Few other like that(you can find related questions from google interview sample questions)
Basic OOP question (Pillars of OOP, Polymorphism example ),
Algorithms ,
Database (SQL queries),
Problem Solving Question ,
Question related to MERN STACK(Components , directives , Hooks, Middleware ,Promises , callback functions ,
Dockers ( Container , Images , Docker file) ,
Kubernetes ( Basic Info),
Blockchain
Bitcoin (How a block is mined in blockchain , what is a hash )
2/5/2021 16:05:01 Avanza Innovation Blockchain Developer 11/1/2020 No 2 Hyperledger Fabric( what are Organizations , MSPs , Digital Certificates , channels, orderers , Peers , what is the transaction flow in Hyperledger fabric )
Starts with brief introduction; moves on to the intricate details about the company, what the team does, what challenges there are, what verticals are present; Search, Recommendation, Business Analytics.
Roughly recalling the interview:
I see you have done multiple projects in your domain, I see naïve Bayes on an approach where you had no labels, how did you go about that, I explain the process of my project in as much detail as there could be. [data manipulation, tfidf, emotion lexicon-> mapping of words to emotions, applying tfi
Then we discuss another project of mine, Gait Recognition; What the custom model was, what the data was, what were the methods to verify it is working as intended.
This portion was very long around 30 minutes, and a lot of assumptions were already made about the knowledge-base of the candidate:
1-)After this, questions like What is BN, Dropout, if we were to say they have something in common, what would it be and how does that relate them together, (BN has a regularization affect, aims to minimize covariate shift i.e the opinion of two neurons closer together form a similar opinion and BN tr
(Furthered detailed how to place a BN(it is computationally intense), what the controversy is around it, what happens at train time, test time with BN/Dropout, similarity was also referenced regarding PCA being factor-analysis and its by-product being dimensionality reduction such being the case of B
2-)What would happen if we initialized all weights with 0 or 1? What if we removed activations? My answer was that if we initialize with ones, it would cause for each layer to act like one neuron [reason was explained as well]
(Furthered detailed how non-linearity works, why is it needed(Perceptron failing on XOR, MLP coming to life), how we utilize non-linearity to reach a linear decision boundary, what is c-1 smoothness, what is c-infinity smoothness) q/a back and forth
3-) if we send a 2K/4K image where originally we had half the size for images, what affect would it have on parameters? I replied None, and the impact comes from the formula which answered his next question regarding whether filter-size will have an impact or not.
5-) Discussion on Encoder-Decoder architecture that was used in FYP for Image-Captioning.
6-) Assume we have an image and no labels, and we want to search similar images, what would you do to retrieve that? Pass image via a pretrained model without the output layer and retrieve embeddings, and compare with features in the DB and apply cosine similarity and retrieve top results.
Data structures:
Array,linked list ,hashtable,binary tree,binary search, stack ,infix,postfix, queue,binary search ...their complexities and when to use what...
How to find middle of linked list
Hashtable collision
Linked lists types
How Binary tree works
Database:
1 query ..they made a table with empID ,parentID and age....they asked to sum employee ,his parent and grand parents age and show those whose sum is greater than 200...so the catch whas ther wasnt any grand parent column but there was an entry B which was in A's parent id and then in anoth
Programming:
Longest common subsequence ( No n-square solution)
Make stack through array
Implement 2 stacks using array
Infix to postfix
,.............................
2nd interview
You have an unsorted array .... In any index the user has stored zero...you need to check what was the number that was stored before zero
.. so that solution was to sum before entering 0 and after entering 0 ....difference was the missing number
Merge 2 sorted linked lists in sense that they still remain sorted...
..........
4th HR interview.
6/10/2022 4:15:58 Astera Associate Software Engineer 6/20/2022 Yes, Offsite (online from home) 3 1 Just google behavioral Interviews and answer with STAR approach