Citiustech Pvt. Ltd. interview experience Real time questions & tips from candidates to crack your interview

Senior Software Engineer

Citiustech Pvt. Ltd.
upvote
share-icon
1 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: Java, Angular, .NET, JavaScript, Data Structures, Algorithms, System Design, OOPS
Tip
Tip

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

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

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Interview rounds

01
Round
Medium
Video Call
Duration60 minutes
Interview date26 Apr 2021
Coding problem5

The first round was a technical interview round.

1. JavaScript Question

What is null value in JavaScript?

Problem approach

‘Null’ is a keyword in JavaScript that signifies ‘no value’ or nonexistence of any value. If you wish to shred a variable off its assigned value, you can simply assign ‘null’ to it. Besides this, like any other object, it is never implicitly assigned to a variable by JavaScript.

2. Java Question

Is java array with an element null is of length 1?

Problem approach

Yes. When an array of object references is declared and initialized , all the values inside it will be null by default. Remember that the length of an array will never vary, despite the contents (null elements) in the array

3. API Question

What is a middleware?

Problem approach

Middleware is software that provides common services and capabilities to applications outside of what’s offered by the operating system. Data management, application services, messaging, authentication, and API management are all commonly handled by middleware. Middleware helps developers build applications more efficiently. It acts like the connective tissue between applications, data, and users.

4. Angular Question

How can custom pipes be created in Angular?

Problem approach

The general way to define a custom pipe is:

import { Pipe, PipeTransform } from '@angular/core'; 
@Pipe({name: 'Pipename'}) 

export class Pipeclass implements PipeTransform { 
transform(parameters): returntype { } 

Where,
'Pipename' − This is the name of the pipe.
Pipeclass − This is name of the class assigned to the custom pipe.
Transform − This is the function to work with the pipe.
Parameters − This are the parameters which are passed to the pipe.
Returntype − This is the return type of the pipe.

5. Angular Question

What is dependency injection?

Problem approach

Dependency Injection is passing dependency to other objects or framework( dependency injector). Dependency injection makes testing easier. The injection can be done through constructor. 
Dependency injection is basically providing the objects that an object needs (its dependencies) instead of having it construct them itself. It's a very useful technique for testing, since it allows dependencies to be mocked or stubbed out. Dependencies can be injected into objects by many means (such as constructor injection or setter injection). One can even use specialized dependency injection frameworks (e.g. Spring) to do that, but they certainly aren't required. You don't need those frameworks to have dependency injection. Instantiating and passing objects (dependencies) explicitly is just as good an injection as injection by framework.

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
Java Developer
3 rounds | 6 problems
Interviewed by Citiustech Pvt. Ltd.
2106 views
1 comments
0 upvotes
Frontend Engineer
2 rounds | 6 problems
Interviewed by Citiustech Pvt. Ltd.
1353 views
0 comments
0 upvotes
SDE - Intern
3 rounds | 3 problems
Interviewed by Citiustech Pvt. Ltd.
1006 views
0 comments
0 upvotes
Software Engineer
3 rounds | 3 problems
Interviewed by Citiustech Pvt. Ltd.
0 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
1 rounds | 6 problems
Interviewed by Arcesium
3734 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Ernst & Young (EY)
4984 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by HCL Technologies
3014 views
3 comments
0 upvotes