Hello, hello, hello, can you hear me?
Yes.
I'm a software engineer, software development engineer of our company.
So, I'm also the interviewer of this interview.
So, our position is a donator development engineer and our place of work is a banker.
Do you understand?
Hello?
Hello, can you hear us?
Hello?
Hello?
Can you hear us?
Hello?
Sorry?
Can you hear us?
Hello?
Oh yeah, I'm audible.
Okay.
First, we are development engineers from software development.
So, we...
So, please speak English as slow as you can and more clear, okay?
Yes, yes, definitely.
Okay, let's begin.
First, please introduce yourself for us.
Yes, yes, definitely.
Okay, I'm starting my introducing part.
I'm Somraj in Somrastanode and currently I'm living in Pune.
And I'm basically from Maharashtra state which belongs to India country.
And currently I'm working as a .NET developer and I have total 2.5 years experience as a .NET developer.
And I have more technology like front-end HTML, CSS, JavaScript in back-end.
We are using C-Sharp with ESP.NET and for database connectivity we are using ADO.NET framework
and get the data from the data table and fetch the user.
That operation we do in ADO.NET.
And currently we develop software by using Agile methodology.
This is one of the type of methodology.
We will like build the software according to sprint wise and my sprint duration is 30 days.
And like currently I'm working in AGH ITEC and which is in Pune.
And my team like 13 member is there and I'm working with them.
And my roles and responsibilities like create a static page.
And create a static page by using HTML, CSS, JavaScript.
In back-end technology we are using C-Sharp.
By using C-Sharp we build the logic.
And in back-end technology like we are using create tables, create a store procedure,
create functions and call the triggers.
These are the process we use in back-end.
And currently I handle two projects.
One related to core banking system which come under banking domain.
And currently I'm working with one of the project.
And name of that project is Division Budget Software.
Actually client is Government of Maharashtra.
And we working for PWD department.
Actually there are lots of department in Government of Maharashtra.
But currently we are working with PWD.
That's mean Public Worker Department.
When Government like create any tender or publish any tender.
Then our application come into the pictures.
And mainly Government of Maharashtra that is PWD department work for the Government building,
Government projects and bridges and like that.
So in my project we are giving four models.
That is super admin, admin user and end users.
Like super admin give authority those person or member who are belong to class one officers
like superintendent of engineers or secretary persons.
We are giving access to their peoples.
Then after come admin.
Admin is one of the model in my projects.
In admin level like who are belong to the talukas place.
And who are come category in second class.
That is deputy collector is also involving that.
And other two model that is user and end users.
User is nothing but who are working in ground place or village levels.
And this is comes under junior engineer like clerk or data operator.
We are giving access for those people.
And last is like end users.
End user is nothing but we are giving access to the MLA or MP or contractor who are interested to like
who are interested to like work with the Government.
Yeah that is all about me.
Okay.
Okay we know we know.
And we will ask you some question about your performer skins.
So can you see the Excel?
Sorry can you repeat once again?
Okay I want to know are you living or working now?
We want to know you are living or you are working now?
Actually I am working.
Actually I am working my notice period 30 days.
But actually I have project is at the ending stage.
And I have completed my role and responsibility.
So I can join another organization in two weeks.
Yeah.
Okay.
Why do you leave current company?
ESGH.
My company name is ESGH I think.
Which is situated at Pune near YG.
Okay.
Okay.
We have some more professional question for you.
And we will show the question on the screen for you.
Okay?
Okay.
Okay can you see it?
Okay can you see it?
Yeah I can see you have shared with me one of the Excel sheets.
Okay.
Okay.
First question.
Could you tell us what is the difference between C-Shaft and .NET?
Yeah yeah difference between C-Shaft and .NET.
So basically C-Shaft is one of the language like we have lots of language in market to use for front end as well as back end.
In front end we are using like HTML, CSS, JavaScript.
And in back end we use C-Shaft, Java, Python.
These are the available lots of languages are available market C-Shaft is one of that language.
But .NET is one of the framework which have like by default we are giving the like methods, classes, interface.
By using that we can build our application like console application, like Windows application, like web application.
These are the like .NET is the framework we get already we are giving the classes.
So we can reuse, we can use whenever required that classes and functionality or interface in our program.
And by using C-Shaft and .NET we build our application we can simply say that.
And in .NET like there are different different framework like ASP.NET, ADO.NET, .NET Core is there.
MSD is one of the design architecture we can say.
Okay we got it.
And the next question.
Next question is like do you know what is the data type in C-Shaft?
Yes.
Actually there are few data type which are used according to our requirement according to output or input parameter.
Like primitive data type and non-primitive data type there are two main types of data type.
And in primitive data type including like integer like float is there.
Then after decimal is also there, big int is there, small int is there, char is there.
And in non-primitive data type like we are using string is there and string buffer, string reader and array is also there.
These are the like data type which are used in C-Shaft.
Okay, okay.
And the next question.
What are the exceptions in C-Shaft and do you handle them in your projects?
Okay.
While you are writing code and run the code there are lots of exceptions occurs.
And I have handled few exceptions.
The name of the exception like if you handle arrays and in arrays like if you give more value then we can say that
if you give more value than the data capacity of the array then there is show like index out of range exception occurs.
If you are trying to like phase the value from string which is null then null exception occurs.
And then also like occur memory sometime out of memory exception also occurs, null reference exception occurs.
Then after if you do like casting but which are not truly then invalid null exception occurs.
Then by using try-catch block we are handle that exception and we show the user appropriate message by using try-catch block.
Okay.
And the next question.
Talk about the process and the third difference.
Next question.
Talk about process and thread difference.
Yes.
Okay.
Thread is nothing but what is thread and what are the types.
Thread is nothing but we can say the concurrent unit of execution and if you have to like execute the program
we will execute by using threads and thread is giving a major role to execute our program.
And coming to in C sharp there is a threads which will work single threads there in C sharp.
And actually by using that threads we can increase the performance of the like our program and we can reduce the time by using threads.
And I have already mentioned that thread is like a concurrent unit of execution.
Yes.
Okay.
And the next question about the stack.
Yes.
Next question.
So.
Briefly describe the characteristic and difference between stack and heaps.