Filter interviews by
Be the first one to contribute and help others!
posted on 13 Jan 2025
I applied via campus placement at Walchand College of Engineering, Sangli and was interviewed in Jul 2024. There were 2 interview rounds.
The first round was a gamified aptitude test, and shortlisting was conducted based on sectional cutoffs. Female candidates were given higher preference.
posted on 26 Dec 2024
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
Pumps are devices used to move fluids through a system. There are various types of pumps such as centrifugal, positive displacement, and reciprocating pumps.
Types of pumps include centrifugal, positive displacement, and reciprocating pumps
API standards for pumps include API 610 for centrifugal pumps and API 674 for reciprocating pumps
Pump design considerations include flow rate, pressure, material compatibility, and ef
Storage tank design involves following API standards and various types of storage tanks.
API standards such as API 650 for welded steel tanks and API 620 for large, field-erected tanks
Types of storage tanks include atmospheric storage tanks, pressure storage tanks, and refrigerated storage tanks
Design considerations include material selection, tank size, pressure requirements, and safety features
Types of strainers include Y-strainers, basket strainers, duplex strainers, and temporary cone strainers.
Y-strainers are used for applications with low flow rates and are easy to clean.
Basket strainers are commonly used in pipelines to remove larger particles.
Duplex strainers have two separate strainer baskets for continuous operation.
Temporary cone strainers are used during commissioning or maintenance to prevent debr
Dimensionless numbers are used in engineering to simplify equations and compare different systems.
Dimensionless numbers help in scaling and comparing physical phenomena without the need for specific units.
Examples include Reynolds number in fluid mechanics, Mach number in aerodynamics, and Peclet number in heat transfer.
They provide insight into the dominant forces or mechanisms in a system.
Dimensionless numbers are us...
Line sizing procedure involves determining the appropriate diameter of pipes for a given flow rate and pressure drop.
Calculate the required flow rate and pressure drop for the system
Use fluid properties and pipe material to determine the appropriate pipe size
Consider factors such as velocity, friction loss, and future expansion
Ensure the selected pipe size meets safety and regulatory requirements
Common methods include ...
Heat exchanger design involves selecting the appropriate type, size, and materials to efficiently transfer heat between two fluids.
Consider the type of heat exchanger needed (e.g. shell and tube, plate heat exchanger)
Calculate the required heat transfer area based on heat load and temperature difference
Select materials compatible with the fluids and operating conditions
Optimize flow rates to maximize heat transfer effi
Yes, I am willing to travel abroad for work.
I am open to new experiences and cultures
I understand the importance of global collaboration in engineering projects
I have previous experience traveling for work or education
I am willing to adapt to different working environments and challenges
Seeking new challenges and opportunities for growth
Desire for career advancement
Looking for new challenges
Opportunity for professional growth
Seeking better work-life balance
posted on 5 Jan 2025
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
Two coding questions of easy to moderate difficulty level, focusing on arrays and strings.
I applied via Campus Placement and was interviewed in Nov 2024. There were 4 interview rounds.
Aptitude and coding test happened and after that a gd where 4 students fom each group were seleced out of 10 then interviews f2f in college
Keep giving valid points and make sure youre being heard and it doesnt matter if you speak in favor or against
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
1 coding problem and aptitude
TCL stands for Transaction Control Language in SQL, used to manage transactions in a database.
TCL commands include COMMIT, ROLLBACK, and SAVEPOINT.
COMMIT is used to save changes made in a transaction.
ROLLBACK is used to undo changes made in a transaction.
SAVEPOINT is used to set a point in a transaction to which you can later roll back.
A closure is a function that has access to its own scope, as well as the scope in which it was defined.
A closure allows a function to access variables from its outer function even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and asynchronous programming.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.l
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
Example: console.log(myVar); var myVar = 10; // Output: undefined
Example: cons...
posted on 5 Mar 2024
I applied via LinkedIn and was interviewed in Feb 2024. There were 3 interview rounds.
Epam Anywhere is a platform that connects remote tech professionals with global companies for project-based work.
Epam Anywhere is a platform created by Epam Systems, a global IT services company.
It allows remote tech professionals to work on project-based assignments for global companies.
Professionals can choose projects based on their skills and availability.
Companies can access a pool of talented professionals from a...
Git merge combines changes from different branches, while git rebase moves the current branch to the tip of another branch.
Git merge creates a new commit with the combined changes of the branches being merged.
Git rebase moves the current branch to the tip of another branch by replaying each commit on top of the other branch.
Git merge preserves the commit history of both branches, while git rebase rewrites the commit hi
Setting up a version control system involves choosing a system, creating a repository, adding files, committing changes, and collaborating with team members.
Choose a version control system like Git, SVN, or Mercurial.
Create a repository to store your project files.
Add files to the repository using commands like 'git add' or 'svn add'.
Commit changes to the repository with a message describing the changes using commands ...
Working tree, staging/index, and HEAD are different states in Git representing different versions of files.
Working tree is the current state of files in the project directory
Staging/index is the area where changes are prepared to be committed
HEAD points to the last commit on the current branch
Various authentication mechanisms include password-based, biometric, multi-factor, and OAuth.
Password-based authentication
Biometric authentication (e.g. fingerprint, facial recognition)
Multi-factor authentication (e.g. SMS code, token generator)
OAuth (Open Authorization) for third-party authentication
BDD stands for Behavior Driven Development. Cucumber is a BDD tool that uses Gherkin syntax. SpecFlow is a BDD tool for .NET.
BDD (Behavior Driven Development) is a software development approach that focuses on the behavior of the system.
Cucumber is a BDD tool that uses Gherkin syntax to write test scenarios in a human-readable format.
SpecFlow is a BDD tool specifically designed for .NET projects, allowing developers to...
Upcasting is casting a subclass object to a superclass reference. Downcasting is the opposite.
Upcasting is safe and implicit in OOP, as it involves casting a subclass object to a superclass reference.
Downcasting is not safe and requires explicit casting, as it involves casting a superclass reference to a subclass object.
Example: Animal animal = new Dog(); // Upcasting
Example: Dog dog = (Dog) animal; // Downcasting, req
HashMap is recommended due to better performance and allows null values, while HashTable is synchronized.
HashMap is not synchronized, so it is faster than HashTable for single-threaded applications.
HashMap allows null values and null keys, while HashTable does not.
HashMap is part of the Java Collections Framework, while HashTable is a legacy class.
Example: HashMap
Example: HashTab
Five basic items to jumpstart API Automation
Understand the API documentation
Select a suitable automation tool (e.g. Postman, SoapUI)
Set up a testing environment
Write test cases for API endpoints
Implement continuous integration for automated testing
Running test cases in parallel can be achieved by using tools like TestNG or JUnit.
Use TestNG or JUnit to create test suites that can run test cases in parallel
Configure the test suite to run test cases concurrently by setting the parallel attribute in the testng.xml file
Ensure that the test cases are independent of each other to avoid any conflicts during parallel execution
Log levels are used to categorize log messages based on their severity. Common levels include DEBUG, INFO, WARN, ERROR, and FATAL.
Log levels help in filtering and managing log messages based on their importance and severity.
Different log levels include DEBUG, INFO, WARN, ERROR, and FATAL, each indicating the severity of the message.
Log libraries like Log4j, Logback, and SLF4J are commonly used in projects to handle log...
Some common design patterns include Singleton, Factory, Observer, and Strategy patterns.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Factory pattern creates objects without specifying the exact class of object that will be created.
Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified...
SOLID principles are a set of five design principles that help make software designs more understandable, flexible, and maintainable.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects o...
Types of testing include functional testing, non-functional testing, manual testing, automated testing, regression testing, and performance testing.
Functional testing: Testing the functionality of the software against the requirements.
Non-functional testing: Testing aspects like performance, usability, and security.
Manual testing: Testing performed manually by testers without the use of automation tools.
Automated testi...
Filter names starting with 'a' using LinQ expressions on a List
Use LinQ Where method with a lambda expression to filter names starting with 'a'.
Example: var filteredNames = lst.Where(name => name.StartsWith('a')).ToArray();
Jenkins is a popular open-source automation server used for continuous integration and continuous delivery of software projects.
Jenkins is used to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery.
It allows for easy configuration of pipelines to automate the build, test, and deployment processes.
Setting up a pipeline in...
Creating interface, abstract class, and implementing them in a new class with a common method
To create an interface in Java, use the 'interface' keyword and define the methods without implementation
To create an abstract class in Java, use the 'abstract' keyword before the class definition and can have both abstract and concrete methods
To implement an interface in a class, use the 'implements' keyword and provide implem...
To override a method in a child class, use the 'override' keyword in the child class method definition.
Use the 'override' keyword before the method signature in the child class.
The method in the child class must have the same name, return type, and parameters as the method in the parent class.
The overridden method in the child class can call the parent class method using 'base.MethodName()'.
Create a dictionary to store word frequency from a given string.
Split the string into words using space as delimiter
Iterate through the words and update the frequency in the dictionary
Handle case sensitivity and punctuation marks appropriately
Select projects a sequence of values into a new form, while SelectMany projects each element of a sequence to a sequence and flattens the resulting sequences into one sequence.
Select is used to transform each element of a sequence into a new form.
SelectMany is used to transform each element of a sequence into a sequence of values and then flattens those sequences into one sequence.
SelectMany is often used when working ...
Use Linq to create a dictionary with elements from a list as keys and their lengths as values.
Use ToDictionary method with element as key and element length as value
Use Select method to project each element to a KeyValuePair
Attributes used in Nunit for parallel execution include Parallelizable and MaxDegreeOfParallelism.
Parallelizable attribute is used to specify that a test fixture can be run in parallel with others
MaxDegreeOfParallelism attribute is used to specify the maximum number of threads to use for parallel execution
Stale element exception occurs when an element is no longer attached to the DOM.
Refresh the page and try to locate the element again
Use explicit wait to ensure the element is present and interactable before performing actions
Handle the exception using try-catch block to retry the operation
Avoid storing web elements in variables for a long time as they may become stale
posted on 28 Aug 2024
I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.
The new product development validation process involves testing and verifying the functionality, reliability, and safety of the product before launch.
Develop a validation plan outlining the testing procedures and criteria
Conduct various tests such as functionality testing, reliability testing, and safety testing
Collect and analyze data from tests to ensure the product meets requirements
Iterate on design and testing bas...
posted on 27 May 2024
I applied via Referral
A transformer is a device that transfers electrical energy between two or more circuits through electromagnetic induction.
Transformers are commonly used to increase or decrease voltage in electrical circuits.
They consist of two coils of wire, known as the primary and secondary coils.
The primary coil is connected to a power source, while the secondary coil is connected to the load.
Examples of transformers include power ...
Relays in Dependency Injection are used to control the creation and lifecycle of objects.
Relays help in decoupling the creation of objects from their usage.
They can be used to provide different implementations of an interface based on certain conditions.
Relays can also be used for lazy loading of objects to improve performance.
They help in managing the dependencies of objects in a flexible and modular way.
Profinet is a real-time industrial Ethernet protocol used for automation, while Ethernet is a general networking protocol used for data communication.
Profinet is specifically designed for industrial automation applications, providing real-time communication and deterministic behavior.
Ethernet is a widely used networking protocol for general data communication in various industries and applications.
Profinet offers highe...
RS232 protocol is a standard for serial communication between devices, commonly used in computer systems.
RS232 uses a DB9 or DB25 connector for communication
It uses asynchronous communication
Data is transmitted one bit at a time
Commonly used for connecting devices like modems, printers, and GPS receivers
based on 2 reviews
Rating in categories
Manager Enterprise Sales
3
salaries
| ₹7 L/yr - ₹7.8 L/yr |
Schneider Electric
Rockwell Automation
Addverb Technologies
Titan Engineering & Automation