Brief
Startup IT company.
Position
Senior .NET Developer (.NET Core 2.1 having sound knowledge of SignalR, EF, Cloud Platform (Azure/AWS), IIS, Web Hosting, Angular 8).
My Opinion
Overall experience was perfect for me and learnt alot of things either its related to the future technologies and existing one.
Questions
The questions asked was really worthy and they are as below:
FYI: Many others questions were asked which I had never heard.
- Introduce Yourself.
- In which technologies you are most comfortable? i.e. Angular, .NET Framework
- Tell me about ASP.NET, ASP.NET MVC and .NET Core 2.1? Relations and Differences, why and when to choose one over another?
- When to use ADO.NET vs EF?
- What you have used for Front-end, Back end and Databases or Clouds?
- Server based app vs clod based app deployment.
- Explain what you know about MSBuilds? For eg: Definition, purpose and so on.
- Globalization Vs Localization? How does these two works in the particular project?
- When the project is built and deployed to the server how does Globalization and Localisation work in that case?
- Is Localization only used for language?
- When to use sp in ER? Note: the condition when sp only used but cannot be done via ER in normal way.
- How to generate dynamic report? Let's say there is 20 columns and you want to fetch only 10 or 3 or all column records based on the requirements. -> This is answer of above question.
- Web pool vs App pool?
- $scope vs scope in AngularJs.
- Scope Identity Vs Identity
- Everything you know about Transact SQL.
- Is transaction only used for multiple queries?
- Which version of Angular you have used?
- JWT Tokens?
- Can you consume third party APIs or libraries in Project?
- How does server side pagination works?
- Client Side Vs Server Side Pagination?
- What is jqlite?
- What is .ts and .js? And how they are related and not related? Why .ts for angular? Which is parent and which is child? Which is used when project is deployed?
- Have you used any extensions for development so as to enhance the development time?
- Which Testing frameworks or librariet used for testing the Angular Or .NET code? Why?
- Which cloud technology you have used (Azure, AWS, Alibaba) and why?
- How to provide real time data to the users, if they relly on same data?
- Everything you know about Signal R? When to use it and so on?
- Got program on Chat App? Can use anything but I used Signal R.
- Signal R, who is publisher and subscribe, how does the Signal R works, benefits of Signal R, how we used to accomplish the purpose of Signal R before it?
- Gradle uses? Is it used in Angular?
- Some JavaScript libraries (I do not recall this since I never had heard of it) related questions
- How does the code deployment work at your company?
- Have used Git and several questions related to git and they are
- What is ref log in git?
- How to get the deleted data i.e. from both master and your local system?
- Can you use .exe in .dll and vice versa?
- Have you ever used .exe and why you have used .exe when you already have the websites?
- Native App, flutter, React Native which one to choose? Why?
- Any idea about sidekiq?
- Any idea about xml namespace?
- ExecuteScalar Vs ExecuteNoQuery?
Take Away
This is one of best interview I have attended till date. The main reason for being it's best is the quality of questions being asked for Sr. Software because being Senior developer the one of the responsibility is to guide the Junior and communicate with others in the team and also to the others team and higher personnel.
Below are the things which I need to improve are:
- Communication, It becomes hard for me to understand the questions and even if got the questions, it feels difficult to explain it in proper way.
- Proper thinking, understanding the context and do not hurry while answering and listen the questions carefully because sometimes the questions asked might contains answer itself or the upcoming questions might come from the present question as well as from the answer you just provided.
- Answer with proper logics, example and how I have done the same thing in my own project or in the companies I worked in.
- No theoretical knowledge but have practical knowledge. For eg. I can code the same thing but cannot explain to other in proper way.
The things which I thought I had already overcome but stills exists
- Immatured,
- Panic,
- Fumbling,
- Lack Of Confidence,
- Very fast speaking,
- Eye Contact
Related to immature and panic. For eg: Interviewer asked tell me one scenario where we cannot use ER but can only be done via SP and later he asked have every generated Dynamic Report using JSON file. This was the answer for the use of SP where we cannot use ER but I couldn't realize even if he laughed while I was answering.
I got panic because I thought interview will be in Panel but it was in the development room (since Start Up), I was so panic and there was hesitation going in my mind.
Comments
Post a Comment