BOLD Technology Systems
20+ Shadowfax Technologies Interview Questions and Answers
Q1. Tell 5 test cases of your spectacle.
Test cases for my spectacle
Verify the clarity of vision with and without the spectacle
Check for any scratches or damages on the lenses
Ensure the frame fits properly and is comfortable to wear
Test the durability of the spectacle by dropping it from a small height
Check for any distortion or color changes in the lenses
Q2. How can we change the class of an element using javascript?
You can change the class of an element using JavaScript by accessing the element and modifying its class attribute.
Access the element using document.getElementById(), document.getElementsByClassName(), document.querySelector(), etc.
Use the element's classList property to add, remove, or toggle classes.
Example: document.getElementById('myElement').classList.add('newClass');
Q3. Describe your automation Framework?
My automation framework is a hybrid framework that combines data-driven and keyword-driven approaches.
It uses Selenium WebDriver for web automation and Appium for mobile automation.
It has a modular structure with reusable components.
It supports parallel execution and generates detailed reports.
It integrates with Jenkins for continuous integration and deployment.
It uses TestNG for test management and assertion.
It has a robust exception handling mechanism.
It supports cross-brow...read more
Q4. 2) Find LCM of n numbers present in an array
LCM of n numbers in an array
Find the GCD of all numbers in the array
Divide each number by the GCD and multiply them
Use Euclidean algorithm to find GCD
Q5. Create a HTML CSS design for a job website like SarkariResult.com homepage.
Design a job website homepage similar to SarkariResult.com using HTML and CSS.
Create a clean and professional layout with easy navigation
Include a search bar for job searches
Display latest job updates and notifications prominently
Use colors and fonts that are easy on the eyes
Make sure the website is responsive for different screen sizes
Q6. What is Filter ? What is the order of filter classes ?
Filter is a feature in ASP.NET that allows you to execute logic before or after an action method is called.
Filters are used to perform logic before or after an action method is called in ASP.NET MVC.
There are five types of filter classes in ASP.NET: Authorization filters, Action filters, Result filters, Exception filters, and Resource filters.
The order of filter classes is: Authorization filters, Action filters, Result filters, Exception filters, and Resource filters.
Q7. Create a color palette and a div such that choosing a color from color palette should apply the color to bg of div - Theme - using vanilla HTML CSS and js
Create a color palette to apply selected color to a div background using HTML, CSS, and JS.
Create a color palette using HTML elements like buttons or input type color
Use JavaScript to apply the selected color to the background of a div
Update the div background color dynamically on color selection
Q8. 1. What is request pipeline? What is the order of the classes in Request pipeline. 3. Access Specifiers in C#.
Request pipeline is the sequence of classes and modules that process an incoming HTTP request in ASP.NET.
Request pipeline in ASP.NET is responsible for handling incoming HTTP requests and generating responses.
The order of classes in the request pipeline includes modules like URL routing, authentication, authorization, and finally the handler that generates the response.
Access specifiers in C# are keywords used to specify the accessibility of classes, methods, and other member...read more
Q9. Linq query to filter data and group by
Use Linq query to filter data and group by in C#
Use 'Where' method to filter data based on a condition
Use 'GroupBy' method to group the filtered data based on a key
Example: var result = data.Where(x => x.Property == value).GroupBy(x => x.GroupKey)
Q10. How we use javascript in various ways?
JavaScript can be used for client-side scripting, server-side development, creating web applications, games, and more.
Client-side scripting for interactive web pages
Server-side development with Node.js
Creating web applications with frameworks like React or Angular
Developing games with libraries like Phaser or Three.js
Q11. Difference between inline, internal and external css.
Inline, internal, and external CSS are different ways to apply styles to HTML elements.
Inline CSS is applied directly to an HTML element using the style attribute.
Internal CSS is defined within the head section of an HTML document using the style tag.
External CSS is stored in a separate file and linked to the HTML document using the link tag.
Q12. What is the difference between display flex and display grid
Display flex is for one-dimensional layouts, while display grid is for two-dimensional layouts.
Display flex is used for creating layouts in one direction (either row or column)
Display grid is used for creating layouts in two dimensions (rows and columns)
Flexbox is more suitable for small-scale layouts, while Grid is better for larger layouts with more complex structures
Q13. Exceptions in selenium
Exceptions in Selenium are errors that occur during test execution.
Exceptions are thrown when there is an error in the code or the application being tested.
Common exceptions in Selenium include NoSuchElementException, TimeoutException, and StaleElementReferenceException.
Handling exceptions is important for maintaining the stability and reliability of test automation scripts.
Q14. Priority and severity examples
Priority and severity are used to determine the importance of a bug. Priority is based on business needs while severity is based on the impact on the user.
Priority is determined by the business needs and urgency of the bug. For example, a critical bug that affects the core functionality of the product would have a higher priority than a cosmetic bug.
Severity is determined by the impact on the user. For example, a bug that causes the product to crash would have a higher severi...read more
Q15. What are http verbs
HTTP verbs are used to indicate the action to be performed on a resource in a RESTful API.
GET - retrieve data from a server
POST - send data to a server to create/update a resource
PUT - update a resource on the server
DELETE - remove a resource from the server
PATCH - partially update a resource on the server
Q16. Difference between exe and dll
Exe is an executable file that can be run independently, while DLL is a dynamic link library that is loaded by programs when needed.
Exe stands for executable file, while DLL stands for dynamic link library.
Exe files can be run independently, while DLL files are loaded by programs when needed.
Exe files have their own memory space, while DLL files share memory space with the calling process.
Exe files are typically larger in size compared to DLL files.
Examples: Notepad.exe is an...read more
Q17. What is CSS box layout
CSS box layout is a way to control the size and position of elements on a web page using CSS properties.
CSS box layout allows developers to control the layout of elements on a web page.
It includes properties like display, position, float, and clear.
Developers can use CSS box layout to create responsive designs that adapt to different screen sizes.
Examples include using display: flex; for creating flexible layouts, and position: absolute; for positioning elements precisely.
Q18. Attribute in mvc
An attribute in MVC is a piece of metadata that provides additional information about a model, view, or controller.
Attributes are used to add behavior or data to a class or method in MVC
They can be used for validation, authorization, caching, etc.
Examples include [Required], [Authorize], [OutputCache]
Q19. Different types of Design patterns
Design patterns are reusable solutions to common problems in software design.
Creational patterns: Singleton, Factory, Builder
Structural patterns: Adapter, Decorator, Proxy
Behavioral patterns: Observer, Strategy, Command
Architectural patterns: MVC, MVP, MVVM
Concurrency patterns: Producer-Consumer, Reader-Writer, Thread Pool
Q20. What is the difference between
The difference between == and Equals() in C# is that == is used for comparing reference equality, while Equals() is used for comparing value equality.
== is used to compare reference equality, meaning it checks if two objects reference the same memory location.
Equals() is used to compare value equality, meaning it checks if the values of two objects are the same.
Example: string str1 = "hello"; string str2 = "hello"; bool result = (str1 == str2); // true
Example: string str1 = "...read more
Q21. What is affiliate marketing
Affiliate marketing is a performance-based marketing strategy where affiliates promote a product or service and earn a commission for each sale or lead generated.
Affiliates promote products or services through various channels such as websites, social media, email marketing, etc.
Affiliates earn a commission for each sale or lead generated through their unique affiliate link or code.
Affiliate marketing is a cost-effective way for businesses to reach a wider audience and increa...read more
Top HR Questions asked in Shadowfax Technologies
Interview Process at Shadowfax Technologies
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month