Clarion Technologies
10+ ROITech Consulting Pvt Ltd. Interview Questions and Answers
Q1. what is filter? How to add custom filter? How to configure middleware?
Filters are used to manipulate incoming and outgoing requests. Custom filters can be added and middleware can be configured to handle them.
Filters are used to modify or validate incoming and outgoing requests in ASP.NET Core.
Custom filters can be added by creating a class that implements IFilterMetadata interface.
Middleware can be configured to handle filters using the UseFilter extension method.
Filters can be used for authentication, caching, logging, and more.
Filters can be...read more
Q2. What is globalization? How to support multiple languages in application?
Globalization is the process of designing and developing applications that can be used in multiple languages and cultures.
Use resource files to store text in different languages
Use Unicode encoding to support different character sets
Use culture-specific formatting for dates, times, and numbers
Test the application with different languages and cultures to ensure proper functionality
Q3. How to create automated jobs in application?
Automated jobs can be created using scheduling tools or by writing custom code to run at specific intervals.
Use scheduling tools like Windows Task Scheduler or Cron to run jobs at specific intervals
Write custom code using libraries like Quartz.NET or Hangfire to schedule and run jobs
Jobs can perform tasks like data backups, sending emails, or running reports
Q4. How to use transaction in EF Core?
EF Core supports transactions using the DbContext class.
Create a new instance of DbContextTransaction using BeginTransaction method of DbContext.
Perform database operations within the transaction using SaveChanges method of DbContext.
Commit the transaction using Commit method of DbContextTransaction or rollback using Rollback method.
Example: using (var transaction = context.Database.BeginTransaction()) { ... }
Q5. How to handle exception in JavaScript?
Use try-catch block to handle exceptions in JavaScript.
Wrap the code that may throw an exception inside a try block.
Catch the exception using catch block and handle it appropriately.
Use finally block to execute code that should run regardless of whether an exception was thrown or not.
Throw custom exceptions using throw keyword.
Use console.log() to log the error message for debugging purposes.
Q6. What is Layout? what is Area?
Layout defines the structure of a web page while Area is a way to organize related functionality in an ASP.NET MVC application.
Layout specifies the position of elements on a web page.
Area is a logical grouping of controllers, views, and models in an MVC application.
Layout can be shared across multiple pages while Area is specific to a particular section of the application.
Layout can be defined using HTML, CSS, and JavaScript while Area is defined using the ASP.NET MVC framewo...read more
Q7. How you take care about follow-ups and daily count of cold calls.
I use a CRM system to track follow-ups and cold calls. I prioritize follow-ups based on their urgency and importance.
I use a CRM system to keep track of all my follow-ups and cold calls.
I prioritize my follow-ups based on their urgency and importance.
I set reminders for myself to follow up with clients and prospects.
I make sure to document all my interactions with clients and prospects in the CRM system.
I review my progress regularly to ensure I am meeting my goals and making...read more
Q8. Write code to check a string is palindrome or not
Code to check if a string is a palindrome or not
Convert the string to lowercase to ignore case sensitivity
Use two pointers, one starting from the beginning and the other from the end of the string
Compare the characters at the two pointers and move them towards the center until they meet or cross each other
If all the characters match, the string is a palindrome
If any characters don't match, the string is not a palindrome
Q9. What is the source to find leads ?
There are various sources to find leads such as social media, industry events, referrals, cold calling, and online directories.
Social media platforms like LinkedIn, Twitter, and Facebook can be used to find potential leads.
Attending industry events and conferences can help in networking and finding potential clients.
Referrals from existing clients or business partners can also be a good source of leads.
Cold calling or emailing can be effective in reaching out to potential cli...read more
Q10. What is active and passive transformation?
Active transformation changes the number of rows in the data flow, while passive transformation does not.
Active transformation changes the data flow by adding, deleting, or modifying rows.
Passive transformation does not change the data flow, but may change the data within the flow.
Examples of active transformations include Filter, Router, and Update Strategy.
Examples of passive transformations include Expression, Aggregator, and Joiner.
Q11. What is your monthly/quarterly targets.
My monthly/quarterly targets are based on the company's overall goals and my individual responsibilities.
My targets are aligned with the company's strategic plan
I set specific, measurable, achievable, relevant, and time-bound (SMART) goals
I regularly review and adjust my targets based on progress and changes in the business environment
Examples of my targets include increasing revenue, expanding the customer base, and improving customer satisfaction
I collaborate with my team a...read more
Q12. What's lookup and joiner transformation?
Lookup and Joiner are two types of transformations used in ETL process.
Lookup transformation is used to look up data from a source based on a key and return the corresponding data.
Joiner transformation is used to join data from two or more sources based on a common key.
Lookup transformation can be used for both connected and unconnected lookup.
Joiner transformation can be used for inner, outer, left outer, and right outer joins.
Lookup transformation can improve performance by...read more
Q13. what kind of testing you apply
I apply a variety of testing techniques including manual testing, automated testing, regression testing, performance testing, and exploratory testing.
Manual testing: Testing the application manually to identify bugs and issues.
Automated testing: Writing scripts to automate testing processes for efficiency.
Regression testing: Ensuring that new code changes do not negatively impact existing functionality.
Performance testing: Testing the application's performance under various c...read more
Q14. Explain Solid Principal
SOLID is a set of principles that guide software design to make it more maintainable, scalable, and flexible.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open-Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes must be substitutable for their base types.
I - Interface Segregation Principle: Clients should not be forced to depend on interfaces they do n...read more
Q15. most critical bug u founded
A critical bug I found was a memory leak in the application causing crashes and performance issues.
Identified memory leak in code causing application crashes
Implemented proper memory management techniques to resolve the issue
Tested the application thoroughly to ensure no more memory leaks were present
Q16. what is Web Apis ?
Web APIs are interfaces that allow different software applications to communicate with each other over the internet.
Web APIs are used to define the methods for accessing specific functionality or data from a web server.
They typically use HTTP requests to send and receive data.
Examples of Web APIs include RESTful APIs, SOAP APIs, and GraphQL APIs.
Web APIs are commonly used in web development to enable integration between different systems or services.
Top HR Questions asked in ROITech Consulting Pvt Ltd.
Interview Process at ROITech Consulting Pvt Ltd.
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month