System Engineer Hardware
100+ System Engineer Hardware Interview Questions and Answers

Asked in Infosys

Q. In the word SERVANT, how many pairs of letters have the same number of letters between them as they do in the alphabet?
Counting letter-pairs with same no. of letters left between them in the word SERVANT.
Identify the letter-pairs in the word SERVANT.
Count the number of letters between each pair.
Compare the count with the position of the pair in the word.
If they match, increment the count of such pairs.
Answer the total count of such pairs.

Asked in Umpteen Innovation

Q. What is the difference between a list and a tuple in Python?
List and tuple are both data structures in Python, but they have some differences.
Lists are mutable, while tuples are immutable.
Lists use square brackets [], while tuples use parentheses ().
Lists are typically used for collections of homogeneous items, while tuples are used for heterogeneous items.
Lists are usually used for sequences that will be modified, while tuples are used for sequences that will not be modified.
Lists have more built-in methods than tuples.
System Engineer Hardware Interview Questions and Answers for Freshers

Asked in Infosys

Q. Difference between string object and string literal and string buffer.. given array of strings and need to sort them and then array -(8, 6, 9,5,7,7) target -14 need to find the pair of numbers. Spring and sprin...
read moreExplains difference between string object, string literal and string buffer. Also, sorts array and finds pair of numbers.
String object is an instance of a class, string literal is a sequence of characters enclosed in double quotes, and string buffer is a mutable sequence of characters.
To sort an array of strings, use Arrays.sort() method.
To find a pair of numbers in an array that add up to a target value, use a nested loop to compare each element with every other element.
Exam...read more

Asked in TCS

Q. 1. Roles and Responsibilities 2. Work experiences and technical skills 3. Explain Automation Framework used in project 4. Java Basic Concepts 5. Maps, List, Sets 6. Selenium concepts 7. TestNG Concepts
Interview questions for Systems Engineer role
Roles and responsibilities of a Systems Engineer
Work experiences and technical skills required for the role
Explanation of Automation Framework used in a project
Basic concepts of Java programming language
Understanding of Maps, List, and Sets in Java
Knowledge of Selenium automation tool
Understanding of TestNG testing framework

Asked in TCS

Q. Can a continue statement be used outside of a loop?
No, continue statement can only be used inside loops.
The continue statement is used to skip the current iteration of a loop.
It cannot be used outside of a loop as there is no iteration to skip.
Attempting to use continue outside of a loop will result in a syntax error.

Asked in Infosys

Q. Why world needs programming? Which Lang you prefer? What is oops? Pillars of opps? What is datatype? What is operating system!
Programming is essential for automating tasks, solving complex problems, and creating innovative technologies.
Programming is needed to automate repetitive tasks and increase efficiency.
It is essential for developing software applications, websites, and mobile apps.
Programming allows for the creation of innovative technologies like artificial intelligence and virtual reality.
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can ...read more
System Engineer Hardware Jobs




Asked in Infosys

Q. Describe the difference between data hiding and abstraction.
Data hiding is hiding the implementation details while abstraction is hiding the complexity of the system.
Data hiding is a technique to hide the implementation details of a class from the outside world.
Abstraction is a technique to hide the complexity of the system by providing a simplified interface.
Data hiding is achieved through access modifiers like private, protected, and public.
Abstraction is achieved through abstract classes and interfaces.
Data hiding is used to preven...read more

Asked in TCS

Q. What is Referential Integrity Constraint in DBMS (foreign key primary key concepts)?
Referential integrity constant ensures that a foreign key value always refers to an existing primary key value.
It maintains consistency between related tables
It prevents orphaned records
It enforces data integrity
Example: A foreign key in the Orders table refers to the primary key in the Customers table
Share interview questions and help millions of jobseekers 🌟

Asked in Milliman

Q. What are ACID properties in DBMS?
ACID properties are a set of properties that ensure reliability and consistency of data in a database.
ACID stands for Atomicity, Consistency, Isolation, and Durability.
Atomicity ensures that a transaction is treated as a single, indivisible unit of work.
Consistency ensures that the database remains in a valid state before and after a transaction.
Isolation ensures that concurrent transactions do not interfere with each other.
Durability ensures that once a transaction is commit...read more

Asked in TCS

Q. Why did you select 0.95 of the whole dataset while working on the model?
Selecting 0.95 of the whole dataset helps in training the model on a larger portion of the data while still having enough for testing.
Using 0.95 of the dataset ensures that the model is trained on a majority of the data, leading to better generalization.
Having a larger training set can help in capturing more patterns and relationships in the data.
Reserving 0.05 of the dataset for testing allows for evaluating the model's performance on unseen data.
This split ratio is commonly...read more

Asked in TCS

Q. Difference among delete, drop, truncate and join types with their syntax.
Delete, drop, truncate, and join are SQL commands with different functionalities.
DELETE: Removes specific rows from a table based on a condition.
DROP: Deletes an entire table or database object from the database.
TRUNCATE: Removes all rows from a table, but keeps the table structure.
JOIN: Combines rows from two or more tables based on a related column between them.

Asked in TCS

Q. Different types of transformations in informatica, active vs passive, union vs joiner
Different types of transformations in Informatica include active and passive transformations, as well as union and joiner transformations.
Active transformations are those which change the number of rows that pass through them, such as Filter or Router transformations.
Passive transformations do not change the number of rows that pass through them, such as Expression or Lookup transformations.
Union transformation combines data from multiple pipelines into a single pipeline.
Join...read more

Asked in TCS

Q. Why do we use Servlets over JSPs, even if JSPs have added advantages?
Servlets are used for server-side processing and JSP for presentation. Both have their own advantages.
Servlets are used for handling complex business logic and database operations.
JSP is used for presentation and displaying dynamic content.
Servlets are faster than JSP as they do not involve the overhead of rendering HTML.
Servlets can be used to handle multiple requests simultaneously.
JSP can be used for rapid development of web pages.
Servlets can be used to create RESTful web...read more

Asked in Infosys

Q. What are global and local variables?
Global variables are accessible throughout the program, while local variables are only accessible within a specific function.
Global variables can be accessed and modified by any function or module in the program.
Local variables are declared within a specific function and can only be accessed within that function.
Global variables can cause naming conflicts and make debugging difficult.
Local variables are preferred for their encapsulation and reduced risk of naming conflicts.

Asked in TCS

Q. What do you mean by static variable?
Static variable is a variable that retains its value even after the function execution is completed.
Static variables are declared inside a function with the keyword 'static'.
They are initialized only once and retain their value throughout the program.
They have a default value of 0 if not initialized explicitly.
They are useful in situations where we need to maintain the state of a variable across function calls.

Asked in TCS

Q. What were the most difficult coding problems you encountered in the coding round?
The most difficult coding problems in the coding round were related to optimizing algorithms and handling complex data structures.
Optimizing algorithms for efficiency
Handling complex data structures like trees and graphs
Implementing dynamic programming solutions
Dealing with multi-threading and concurrency issues

Asked in Infosys

Q. Tell about collection api and array list internal implementation and write syntax for hashmap ..
Explanation of Collection API, ArrayList internal implementation and syntax for HashMap
Collection API is a set of interfaces and classes that provide a framework for handling groups of objects
ArrayList is a resizable array implementation of List interface in Collection API
ArrayList internally uses an array to store the elements and dynamically increases its size as required
Syntax for HashMap: HashMap
map = new HashMap ();

Asked in TCS

Q. What is the life cycle of a servlet?
The life cycle of a servlet includes initialization, service, and destruction.
Servlet is initialized by calling its init() method
Servlet handles client requests in its service() method
Servlet is destroyed by calling its destroy() method
Examples of servlet containers include Tomcat and Jetty

Asked in Infosys

Q. Are you familiar with any ticketing tools?
Yes, I am familiar with ticketing tools.
I have experience using JIRA for issue tracking and project management.
I have also used ServiceNow for IT service management.
Other ticketing tools I am familiar with include Zendesk and Freshdesk.
I understand the importance of using ticketing tools to efficiently manage and track issues.
I am comfortable using ticketing tools to communicate with team members and stakeholders.

Asked in TCS

Q. What is covariance, correlation, and multicollinearity?
Covariance measures the relationship between two variables, correlation measures the strength and direction of a relationship, and multicollinearity occurs when independent variables in a regression model are highly correlated.
Covariance is a measure of how two variables change together. It can be positive, negative, or zero.
Correlation is a standardized measure of the strength and direction of the relationship between two variables. It ranges from -1 to 1.
Multicollinearity i...read more

Asked in TCS

Q. Explain in depth about SCD and lookups in Informatica.
SCD stands for Slowly Changing Dimensions and lookups in Informatica are used to perform data transformations by looking up data from a reference table.
SCD is used to track changes to dimension data over time.
There are three types of SCD - Type 1, Type 2, and Type 3.
Lookups in Informatica are used to perform data transformations by looking up data from a reference table.
Lookups can be connected to different types of sources like flat files, databases, etc.
Example: In a Type 2...read more

Asked in Infosys

Q. What is a pointer in C?
A pointer is a variable that stores the memory address of another variable, allowing for direct memory access and manipulation.
Pointers are declared using the '*' symbol, e.g., 'int *ptr;' declares a pointer to an integer.
Pointers can be used to dynamically allocate memory using functions like 'malloc()' and 'free()'.
Example: 'int arr[5]; int *ptr = arr;' makes 'ptr' point to the first element of the array 'arr'.
Pointers can be dereferenced using the '*' operator to access th...read more

Asked in Infosys

Q. What is a signal .Draw the graph of sin wave
A signal is a physical quantity that varies with time, conveying information. A sine wave is a periodic signal.
A signal can be electrical, acoustic, or optical.
Signals can be analog or digital.
Examples of signals include sound waves, radio waves, and voltage signals.
A sine wave is a smooth, repetitive oscillation that can be described mathematically.
It is characterized by its amplitude, frequency, and phase.

Asked in TCS

Q. What is the difference between pass and continue statements?
Pass statement skips the current iteration and continue statement skips the current iteration and moves to the next one.
Pass statement is used to do nothing and move to the next iteration in a loop.
Continue statement is used to skip the current iteration and move to the next one in a loop.
Pass statement is used when a statement is required syntactically but no action is needed.
Continue statement is used when a condition is met and the current iteration needs to be skipped.

Asked in Infosys

Q. What is DELETE in SQL?
DELETE is a SQL command used to remove rows from a table.
DELETE is used with the WHERE clause to specify which rows to remove
It can also be used with JOIN to delete rows from multiple tables
The deleted rows can be recovered using the ROLLBACK command

Asked in TCS

Q. Can you provide a clear explanation of the concepts of Object-Oriented Programming (OOP)?
OOP is a programming paradigm based on objects, encapsulating data and behavior for modular and reusable code.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class based on an existing class, inheriting its attributes and methods (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interface for different underlying data types (e.g., a function...read more

Asked in Infosys

Q. Explain inheritance and provide examples.
Inheritance is a fundamental concept in object-oriented programming, allowing classes to inherit properties and methods from other classes.
Inheritance promotes code reusability, reducing redundancy.
Example: A 'Vehicle' class can be a parent class for 'Car' and 'Bike' subclasses.
Subclasses can override methods of the parent class to provide specific functionality.
Example: A 'Car' class can have a method 'startEngine' that behaves differently than in the 'Vehicle' class.
Inherit...read more

Asked in Infosys

Q. How can I learn Python as a beginner?
Learning Python as a newbie
Start with basic syntax and data types
Practice coding exercises and challenges
Read documentation and watch tutorials
Join online communities and forums for support
Work on personal projects to apply knowledge

Asked in TCS

Q. What is the difference between Protractor and Selenium?
Protractor is a testing framework specifically designed for Angular applications, while Selenium is a more general testing tool for web applications.
Protractor is built on top of Selenium WebDriver and is optimized for Angular applications
Protractor has built-in support for Angular-specific locator strategies like ng-model, ng-repeat, etc.
Selenium is a more versatile tool that can be used for testing any web application, not just Angular ones

Asked in TCS

Q. Write code for infinite loop and write code for prime num ...!
Code for infinite loop and prime number check
For infinite loop: while(1) { //code }
For prime number check: bool isPrime(int n) { for(int i=2; i<=sqrt(n); i++) { if(n%i == 0) return false; } return true; }
Infinite loop can be used for continuous monitoring or background tasks
Prime number check is useful in cryptography and number theory
Interview Experiences of Popular Companies





Top Interview Questions for System Engineer Hardware Related Skills

Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary


Reviews
Interviews
Salaries
Users

