Filter interviews by
Lightning web components are a modern framework for building responsive web applications on the Salesforce platform.
Built using standard HTML and JavaScript, making it easier for developers to create components.
Supports a reactive programming model, allowing components to automatically update when data changes.
Utilizes a lightweight architecture, resulting in faster performance compared to older frameworks.
Can be ...
Scaffolding is a code generation technique used in MVC to create basic CRUD operations for a model.
Scaffolding generates boilerplate code for Create, Read, Update, and Delete operations
It saves time and effort by generating code for repetitive tasks
Developers can customize the generated code to fit their specific needs
MVC Filters are used to implement cross-cutting concerns in ASP.NET MVC applications.
Authorization Filters
Action Filters
Result Filters
Exception Filters
Authorization filter checks if the user has access to the requested resource after a page re-direct.
Authorization filter is executed after the page re-direct is completed.
It checks if the user has the necessary permissions to access the requested resource.
If the user is not authorized, the filter will redirect the user to the login page or display an error message.
Authorization filter can be applied globally or on...
Entity Framework is used to create class objects from DB First
Entity Framework is a popular ORM tool used in .NET development
It can generate classes based on an existing database schema
This process is known as Database First approach
The generated classes are called Entity Classes
Entity Framework also supports Code First and Model First approaches
Code First and DB First are two approaches to create Entity Framework models.
Code First: Create classes first and generate database schema from them.
DB First: Create database schema first and generate classes from it.
Code First is more flexible and allows for easier version control.
DB First is useful when working with legacy databases.
Both approaches use Entity Framework to map database tables to classes.
Scaffold tool is used to create models in Entity Framework
Scaffold-DbContext command in Package Manager Console
Visual Studio's Add New Item > ADO.NET Entity Data Model
Entity Data Model Wizard in Visual Studio
I have used both GIT and TFS for source control.
I have used GIT for personal projects and TFS for enterprise-level projects.
I am familiar with branching, merging, and pull requests in both GIT and TFS.
I have experience with using GIT and TFS in conjunction with continuous integration and deployment tools.
I have also used tools like SourceTree and Visual Studio Team Explorer for managing source control.
TFS is a centralized version control system while GIT is a distributed version control system.
TFS is tightly integrated with Microsoft products while GIT is more flexible and can be used with any platform.
TFS has a more complex branching and merging system while GIT has a simpler and more efficient system.
TFS has a centralized repository while GIT has a distributed repository.
TFS has a more comprehensive set of fe...
Yes, I have experience with Token based authorization.
I have implemented token based authentication using JWT (JSON Web Tokens) in several projects.
I have used OAuth 2.0 to generate access tokens for API authentication.
I have integrated token based authorization with ASP.NET Identity for user authentication and authorization.
I have also worked with refresh tokens to extend the validity of access tokens.
I am famili...
I appeared for an interview in Nov 2024, where I was asked the following questions.
Lightning web components are a modern framework for building responsive web applications on the Salesforce platform.
Built using standard HTML and JavaScript, making it easier for developers to create components.
Supports a reactive programming model, allowing components to automatically update when data changes.
Utilizes a lightweight architecture, resulting in faster performance compared to older frameworks.
Can be used ...
I applied via Naukri.com and was interviewed in Jan 2022. There were 3 interview rounds.
To improve web application, I use tools like profiling, caching, compression, and optimization.
I use profiling tools like MiniProfiler and Glimpse to identify performance bottlenecks.
I implement caching using tools like Redis and Memcached to reduce database queries and improve response time.
I use compression techniques like Gzip and Brotli to reduce the size of files sent over the network.
I optimize images, scripts, a...
MVC is a design pattern used in web development. MVC is better than ASP.NET web forms for complex applications.
MVC separates application into Model, View, and Controller
MVC provides better control over HTML, CSS, and JavaScript
MVC is better for complex applications with multiple developers
ASP.NET web forms are better for simple applications with rapid development
MVC is more testable than ASP.NET web forms
Razor engine is a markup syntax used to create dynamic web pages in ASP.NET. It is faster than typical ASP pages.
Razor engine is a server-side markup syntax used to create dynamic web pages in ASP.NET
It allows developers to embed server-side code into HTML content
Razor pages are faster than typical ASP pages because they are compiled into C# code before being executed
Razor pages have a cleaner syntax and are easier to ...
LINQ equivalent of LEFT JOIN is DefaultIfEmpty()
Use DefaultIfEmpty() method to perform LEFT JOIN in LINQ
Use into keyword to create a temporary variable for the join
Example: var result = from a in tableA
join b in tableB on a.Id equals b.Id into temp
from b in temp.DefaultIfEmpty()
select new { a.Id, b.Name }
Code First and DB First are two approaches to create Entity Framework models.
Code First: Create classes first and generate database schema from them.
DB First: Create database schema first and generate classes from it.
Code First is more flexible and allows for easier version control.
DB First is useful when working with legacy databases.
Both approaches use Entity Framework to map database tables to classes.
Scaffold tool is used to create models in Entity Framework
Scaffold-DbContext command in Package Manager Console
Visual Studio's Add New Item > ADO.NET Entity Data Model
Entity Data Model Wizard in Visual Studio
Entity Framework is used to create class objects from DB First
Entity Framework is a popular ORM tool used in .NET development
It can generate classes based on an existing database schema
This process is known as Database First approach
The generated classes are called Entity Classes
Entity Framework also supports Code First and Model First approaches
Web API is a framework for building HTTP services that can be accessed from various clients.
Web API is built on top of ASP.NET framework.
It supports HTTP verbs like GET, POST, PUT, DELETE, etc.
It can return data in various formats like JSON, XML, etc.
It can be used to build RESTful services.
It can be consumed by various clients like web browsers, mobile apps, etc.
Scaffolding is a code generation technique used in MVC to create basic CRUD operations for a model.
Scaffolding generates boilerplate code for Create, Read, Update, and Delete operations
It saves time and effort by generating code for repetitive tasks
Developers can customize the generated code to fit their specific needs
SSRS stands for SQL Server Reporting Services, a server-based reporting platform that allows creating and managing reports.
SSRS is a part of Microsoft SQL Server.
It provides a set of tools to create, deploy, and manage reports.
Reports can be created using various data sources like SQL Server, Oracle, Excel, etc.
Reports can be exported to various formats like PDF, Excel, Word, etc.
SSRS also provides a web-based interfac...
MVC Filters are used to implement cross-cutting concerns in ASP.NET MVC applications.
Authorization Filters
Action Filters
Result Filters
Exception Filters
Authorization filter checks if the user has access to the requested resource after a page re-direct.
Authorization filter is executed after the page re-direct is completed.
It checks if the user has the necessary permissions to access the requested resource.
If the user is not authorized, the filter will redirect the user to the login page or display an error message.
Authorization filter can be applied globally or on spec...
MVC routes are used to map URLs to controller actions. To change a particular action's route, we can use the Route attribute.
MVC routes are defined in the RouteConfig.cs file in the App_Start folder.
To change a particular action's route, we can use the Route attribute above the action method.
For example, [Route('Employee')], will change the URL from /EmployeeDetails to /Employee.
We can also specify parameters in the ro...
Secure data in SQL server using encryption, access control, and regular backups.
Encrypt sensitive data using TDE or column-level encryption
Implement access control using roles and permissions
Regularly backup data to prevent loss or corruption
Use strong passwords and limit access to the server
Monitor for suspicious activity and implement auditing
The application can choose the respective database based on the user's location or other criteria.
Use a load balancer to route traffic to the appropriate database server based on user location
Implement a database sharding strategy to distribute data across multiple databases
Use a master-slave replication setup to replicate data across multiple databases
Implement a database routing layer that can dynamically route reque...
Database concurrency refers to the ability of multiple users to access and modify the same data simultaneously.
Concurrency control mechanisms ensure that data remains consistent and accurate.
Locking, optimistic concurrency control, and transaction isolation levels are common techniques used to manage concurrency.
Concurrency issues can lead to data inconsistencies and conflicts, such as lost updates and dirty reads.
Choose Code First for flexibility, DB First for legacy systems.
Code First allows for more flexibility in designing the database schema
DB First is useful for working with legacy systems or pre-existing databases
Consider the project requirements and team expertise when making a decision
Triggers are database objects that execute automatically in response to certain events.
Triggers are used to maintain the integrity of data in a database.
There are two types of triggers: DML triggers and DDL triggers.
DML triggers are fired in response to DML (Data Manipulation Language) events like INSERT, UPDATE, and DELETE.
DDL triggers are fired in response to DDL (Data Definition Language) events like CREATE, ALTER, ...
Magic Tables are temporary tables created by SQL Server during DML operations.
Magic Tables are used to access the data before and after a DML operation.
They are created automatically by SQL Server and cannot be accessed directly.
They are useful for auditing and logging changes to a table.
The inserted and deleted tables are examples of Magic Tables.
Unit testing is a software testing technique to test individual units or components of a software application.
Unit testing is done to ensure that each unit/component of the software application is working as expected.
It helps in identifying and fixing bugs early in the development cycle.
Unit testing is usually automated and can be run frequently to ensure that changes made to the code do not break existing functionalit...
I have used both GIT and TFS for source control.
I have used GIT for personal projects and TFS for enterprise-level projects.
I am familiar with branching, merging, and pull requests in both GIT and TFS.
I have experience with using GIT and TFS in conjunction with continuous integration and deployment tools.
I have also used tools like SourceTree and Visual Studio Team Explorer for managing source control.
TFS is a centralized version control system while GIT is a distributed version control system.
TFS is tightly integrated with Microsoft products while GIT is more flexible and can be used with any platform.
TFS has a more complex branching and merging system while GIT has a simpler and more efficient system.
TFS has a centralized repository while GIT has a distributed repository.
TFS has a more comprehensive set of feature...
Yes, I have experience with Token based authorization.
I have implemented token based authentication using JWT (JSON Web Tokens) in several projects.
I have used OAuth 2.0 to generate access tokens for API authentication.
I have integrated token based authorization with ASP.NET Identity for user authentication and authorization.
I have also worked with refresh tokens to extend the validity of access tokens.
I am familiar wi...
I applied via Naukri.com and was interviewed in Aug 2020. There was 1 interview round.
Hooks in WordPress are actions and filters that allow developers to modify or add functionality to WordPress.
Actions are hooks triggered at specific points in WordPress, such as when a post is published or a user logs in.
Filters allow developers to modify data before it is displayed, such as changing the content of a post or the title of a page.
Examples of hooks include 'wp_head', 'wp_footer', 'the_content', and 'the_t...
Customizing a child theme involves modifying its CSS and PHP files to override the parent theme's styles and functionality.
Create a new directory for the child theme in the wp-content/themes/ directory
Create a style.css file in the child theme directory and add the necessary header information
Enqueue the parent theme's stylesheet in the child theme's functions.php file
Override parent theme's styles and functionality by...
I applied via Recruitment Consultant and was interviewed in Jun 2019. There were 3 interview rounds.
To show many columns in a single page for mobile-friendly design in Lightning, use responsive design and consider using horizontal scrolling.
Use responsive design to ensure the layout adjusts to different screen sizes
Consider using horizontal scrolling to allow users to view more columns without taking up too much vertical space
Prioritize the most important columns to display first
Use filters or collapsible sections to...
Use batch Apex to handle bulk callouts over button click
Implement the Database.Batchable interface to process records in batches
Use the @future annotation to make asynchronous callouts
Consider using a queueable Apex job to handle large volumes of data
Use the Limits.getCallouts() method to monitor callout limits
Handle any errors or exceptions that may occur during the callout process
Yes, an email message can be sent from a trigger even after logic gets into AddError method.
Email messages are sent asynchronously and are not affected by the AddError method.
The AddError method only prevents the record from being saved and rolls back any changes made in the transaction.
To send an email from a trigger, use the Messaging.SingleEmailMessage class and the Messaging.sendEmail method.
Optimizing SOQL and DML in Apex transactions
Use selective SOQL queries to limit the number of records retrieved
Avoid using SOQL queries inside loops
Use bulkified DML operations to process records in batches
Minimize the number of DML statements by grouping similar operations
Use @future or Queueable Apex for long-running operations
Consider using Database methods for DML operations to handle errors
Use System.debug() to mo...
Top trending discussions
posted on 4 May 2019
I applied via Naukri.com and was interviewed in Oct 2018. There were 3 interview rounds.
This question involves creating a specific pattern using loops and conditional statements in programming.
Identify the desired pattern (e.g., asterisks, numbers).
Use nested loops: outer loop for rows, inner loop for columns.
Control the output format with conditional statements.
Example: For a pyramid pattern, increase spaces and asterisks in each row.
I applied via Campus Placement and was interviewed before Sep 2021. There were 2 interview rounds.
Mcqs on javascript,. 1 coding question
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Aptitude questions with some basic coding questions
They have given 3 coding questions and some pseudo codings
Python is a versatile programming language widely used for data analysis, automation, and web development.
Python is an interpreted language, meaning it executes code line by line, which makes debugging easier.
It supports multiple programming paradigms, including procedural, object-oriented, and functional programming.
Python has a rich ecosystem of libraries, such as Pandas for data manipulation and NumPy for numerical ...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Supervised learning uses labeled data for training, while unsupervised learning identifies patterns in unlabeled data.
Supervised learning requires labeled datasets, e.g., predicting house prices based on features like size and location.
Unsupervised learning works with unlabeled data, e.g., clustering customers based on purchasing behavior.
In supervised learning, the model is trained to minimize error between predicted ...
Some of the top questions asked at the Wilco Source interview -
based on 1 interview experience
Difficulty level
Duration
based on 62 reviews
Rating in categories
Software Engineer
67
salaries
| ₹5.3 L/yr - ₹13 L/yr |
Senior Software Engineer
36
salaries
| ₹12.9 L/yr - ₹24 L/yr |
Salesforce Developer
19
salaries
| ₹5.8 L/yr - ₹14.6 L/yr |
Technical Lead
12
salaries
| ₹19 L/yr - ₹32.9 L/yr |
QA Engineer
8
salaries
| ₹3.5 L/yr - ₹7.4 L/yr |
Zidio Development
Infotact Solutions
NexTurn
Springbord Systems