Skip to main content

ITC Infotech - .Net Full Stack 14 Year Exp Interview Questions - Jan 2025

 I am sharing interview details those I encountered few days back.

Photo by Walls.io on Unsplash

Basic Details.

a. Company URL : ITC Infotech — Business Solutions | Technology & IT Services

b. Headcount- approx. 17000

c. Parent Company: ITC LTD (BSE / NSE Listed)

d. Location: Gurugram (India) — Work from Office 3 days in week

e. Salary offered: 35 Lac per annum

f. Expected period to join: 45 days max

f. Position: .NET Full stack Lead.

Now days I found most of IT companies are going with online interviews. Here they are using dedicated platforms those are helpful in managing and assuring integrity of candidates during online interview.

Integrity is very important because, nowadays, the concept of proxy support for interviews is flourishing. In this practice, the candidate only needs to appear online, while someone else speaks on their behalf. Since interviews are conducted online, it becomes very difficult to assess the integrity of the candidate and determine whether they truly possess the required technical skills

Let me go with details those happened with me

a. Email

Got Email as below and invite sent from online platform application itself

b. Online platform for interview used : Monjin

Video Interview and Talent Assessment Platform — Monjin

benefits of these type platform: Now days companies are using such platform because these platforms can do video recording of candidate and once he selected for first round, another Interviewer can review what has been asked during first round etc.

c. Login on for interview

it was required to click to join session then I redirected to Monjin platform and it was required to upload government approved ID and few snap for my current photo was clicked.

Interview Begins (Video call)

i) First 5 min (0–5 min)

Basic questions were asked to tell me about yourself, and I explained about my current experience, current roles and responsibilities, tech stack used.

No cross questioned, he was not interested in too many details.

ii) 5 min to 20 min

Next 15 min he asked me about .NET core questions

  1. app.use() and app.run() — please explain what is use of these then i explained as this is easy one
  2. Custom middleware - he asked me how you will create custom middleware and in which situation you will use, he was interested in detailed code. — I explained very well as we have lot of resources in internet along with, I also created multiple articles where i explained detailed steps to create custom middleware
  3. Next question was HTTP Accept header — This is again simple one senior developer can answer that
  4. What is app.Map

iii) Coding Round (20 min to 35 min)

Monjin platform also had interface to do coding and online complier, only need to select language and start coding.

Coding experience was poor on this platform because IntelliSense was not there.

Question : Reverse Each Word in a String

Input-> Hello How Are you

Output -> olleH woH uoY

Solution: I was able to write code for it for there was some syntax error was Was not able to submit the code because there was complier time error due to some bracket etc.



static string ReverseEachWord(string input)
{
// Split the input string into words
string[] words = input.Split(' ');

// Reverse each word
for (int i = 0; i < words.Length; i++)
{
words[i] = ReverseString(words[i]);
}

// Join the reversed words with a space and return
return string.Join(" ", words);
}

static string ReverseString(string word)
{
char[] charArray = word.ToCharArray();
Array.Reverse(charArray);
return new string(charArray);
}

iv) UI Side(35min to 45 min)

he asked me if i am comfortable in Angular/React, so I said him that right now i am backend engineer and i used Angular 4 year back so he asked me JavaScript questions

a. How many datatypes in JavaScript

b. he shared me some code snippet in JavaScript and asked for output. these were confusing questions and was required to share out of that code.

c. He asked me about prototyping in JavaScript

d. Hositing in Javascript

No questions asked on Database and Azure or Cloud

Interview Done

Conclusion from my side

As of now from last 4 months Iam getting very less interview calls like one in two weeks, and everyone is expecting to join in 30- 45 days. they are rejecting profiles if you have 90 days' Notice period

Sometime i got calls and selected with first round and after that no response for second round of interview.

Regarding Tech stack

Most of calls are for Full stack only but here is one point, interviewer asked which is primary skill for you, are your primary backend developer or primary front-end developer and from there he will start. in my case it was .NET backend engineer was primary, so he asked most of questions from .Net Backend itself so please do not need to be worried to learn everything but need to know few things on your secondary skills.

Please learn below if your Primary Skills are .NET

a. .NET core in depth

Please learn (MUST) : SOLID principle, Middleware concepts in depth, Delegates in depth, async await in depth, performance aspects with real time scenario’s, EFCore with LINQ, distributed caching concepts

b. Design patterns (MUST): just prepare 5 design patterns with real time use case, please do not go to learn all design pattern, you should understand the concepts with real time use cases.

c. Microservices and docker (Good to Have)

first go with please learn MUST above then learn these.

Now days Lot of things are new in market like Gen AI, ML .NET let me tell you very frankly please do not to be worried like everything will be automated and there will be lot of job lost in future. Just focus on primary skills and keep learning these things

Good to have.

I already explained like that you should be master on primary skill first either backend or front end

a. It will be good you have knowledge on cloud platform

you can learn basic of cloud and just go with basic cloud service those are used by developers like azure app services, azure functions, azure key vaults, azure storage and azure VM, Azure logging etc.

Here things are very depth, but you need to plan like do not go in depth as managing cloud things generally done by cloud infrastructure team.

b. ML.net — this will be added advantage if you know basic only. right now, no one is going to ask too many questions on these for .NET Full stack developer. If you have basic on these, you will be very good then.

Thanks, please clap if you like.

Comments

Popular posts from this blog

Design Application using Clean Architecture

  Clean Architecture , introduced by  Robert C. Martin   (Uncle Bob), aims to create systems that are: Independent of frameworks Testable Independent of UI Independent of database Independent of any external agency Clean Architecture emphasizes separating the concerns of different parts of the system and ensuring that each part has a clear responsibility. .NET clean architecture as a development approach, available in a layered form to reduce dependency. The architecture consists of several layers, each with a specific role and dependencies that flow in one direction: from the outer layers to the inner layers. Inner most Layer is independent to its outer layer, means inner most layer does not have any references, it builds and stand independently. Dependency Rule The core principle of Clean Architecture is the  Dependency Rule , which states that source code dependencies can only point inward.  This means: Nothing in inner circle can depend on anything in an out...

How to Earn online from Medium.com

  As freelancer I started writing on medium (Tech blogs) from  Aug 2024   but I was already writing tech blogs on c-sharpcorner.com “The purpose of this post is to encourage new writers by helping them understand how they can earn as freelancers.” “Medium is a great platform for writers. When I started writing, I had no idea that I would reach the $100 benchmark in just four months. Now, I’m feeling self-inspired, as it has become a valuable source of income as a freelancer.” AUG 2024 ( $0 ) It was just beginning, and I posted 4 articles and had only few views 455 and 165 reads. During this time, I was learning about medium rules for writers and partner program. It will take some time to understand over all process. SEP 2024 ($6) As I started writing and I was getting few cents on Aug 2024, I posted 8 more articles in SEP, and it was good month because my blogs were getting noticed and I started getting claps etc. “This month, I went from $0 to $6, which was an achievemen...

Fixing High CPU Usage in .NET Core using Parallelism

  We will fix problem occurs due to incorrect use Parallelism in .NET Core To increase application performance sometimes we use process task or work extensively in Parallel and that may lead performance issue. When we do code, we should understand our requirement very carefully along with hardware resources those we have. We should code like that there should be less CPU usage and server should work without issues. In .NET Core, when you’re using parallelism (like Parallel.For, Task.WhenAll, or Task.Run), you might encounter performance issues if the number of concurrent threads or tasks exceeds what your system can efficiently handle. A common issue is high CPU usage or resource contention, which can degrade overall performance, cause excessive context switching, and even lead to thread starvation or deadlocks. Non members can access from here Effective Parallelism Strategies to Mitigate High CPU Usage in .NET Core We will fix problem occurs due to incorrect use Parallelism in .NE...