ITC Infotech
20+ Jse Engineering Interview Questions and Answers
Q1. There is a bulb producing company and some of the produced bulbs got defected due to different reasons. Company wants to develop a module where they monitors the ratio of working bulbs vs defeated bulbs. Which...
read moreThe company can develop a module using data analytics and machine learning techniques to monitor the ratio of working bulbs vs defeated bulbs.
The module can collect data on the number of produced bulbs and the number of defected bulbs.
The module can use statistical analysis to identify patterns and trends in the data.
The module can use machine learning algorithms to predict the likelihood of a bulb being defected based on various factors such as production line, batch number,...read more
Q2. What is software? What is SQL? Tell me about your major project. What is Oop? And it's type.
Answers to common IT interview questions
Software is a set of instructions that tells a computer what to do
SQL is a programming language used to manage and manipulate relational databases
My major project involved developing a web application using Java and Spring framework
OOP stands for Object-Oriented Programming, which is a programming paradigm that uses objects to represent data and methods
There are four types of OOP: Abstraction, Encapsulation, Inheritance, and Polymorphis...read more
Q3. How Traffic Signals work? Which type of technology is used
Traffic signals control the flow of vehicles and pedestrians at intersections using a combination of sensors, timers, and communication technology.
Traffic signals use sensors to detect the presence of vehicles and pedestrians.
These sensors send signals to a controller, which determines the appropriate timing for each signal phase.
The controller uses timers to regulate the duration of each signal phase.
Communication technology, such as wired or wireless connections, allows for...read more
Q4. How to read excel, how can we read variable value without creating object, String split, String Reverse, window handling, frame handling, sting constant pool, constructor, java exception, overloading vs Overrid...
read moreAnswering questions related to Java programming concepts.
To read Excel, we can use Apache POI library
To read variable value without creating object, we can use static keyword
String split can be used to split a string into an array of substrings based on a delimiter
String reverse can be done using StringBuilder or StringBuffer class
Window handling can be done using WebDriver interface in Selenium
Frame handling can be done using switchTo() method in Selenium
String constant pool...read more
Q5. How would you make multiple back end requests at the same time in angular?
To make multiple back end requests at the same time in Angular, you can use the forkJoin operator from the RxJS library.
Import the forkJoin operator from 'rxjs' in your Angular component or service
Create an array of observables representing the backend requests
Use the forkJoin operator to combine the observables and subscribe to the result
The result will be an array containing the responses from all the backend requests
Q6. Difference between session and session factory, which of them are thread safe?
Session is a single-threaded conversation between client and server, while SessionFactory is a factory of sessions.
Session is created by SessionFactory
SessionFactory is thread-safe, while Session is not
SessionFactory is a heavy object, while Session is a lightweight object
SessionFactory is created only once per application, while Session is created per client request
Q7. Explain how spring application context could be configured?
Spring application context can be configured using XML or Java-based configuration.
XML configuration involves creating an XML file with bean definitions and importing it into the application context.
Java-based configuration involves creating a Java class with @Configuration annotation and defining beans using @Bean annotation.
The application context can also be configured using annotations such as @ComponentScan and @Autowired.
Profiles can be used to configure the application...read more
Q8. Was I able to work for cloud and rpa projects if allocated?
Yes, I am capable of working on cloud and RPA projects.
I have experience working with cloud platforms such as AWS and Azure.
I have also worked on RPA projects using tools like UiPath and Automation Anywhere.
I am familiar with the concepts and technologies involved in both cloud and RPA projects.
I am confident in my ability to contribute to any projects in these areas.
Q9. What is localization in an application? How is it implemented?
Localization is the process of adapting an application to meet the language, cultural, and other specific requirements of a particular country or region.
Localization involves translating text, adapting graphics, and adjusting formatting to meet the needs of a specific locale.
It can also involve changing date and time formats, currency symbols, and other regional settings.
Localization is implemented through the use of resource files that contain the translated text and other l...read more
Q10. What is severity and priority of a defect ?
Severity is the impact of a defect on the system while priority is the order in which it should be fixed.
Severity is based on the impact of the defect on the system's functionality, performance, and security.
Priority is based on the urgency of fixing the defect and the impact it has on the system's users.
Defects with high severity and high priority should be fixed first.
Examples of high severity defects include system crashes, data loss, and security vulnerabilities.
Examples ...read more
Q11. describe your project what is the ultimate use of it what is constructor write a code to reverse a given number
Answering questions on project, constructor and code to reverse a number
Project involved developing a web application for a client to manage their inventory
The ultimate use of the project was to streamline the client's inventory management process
Constructor is a special method used to initialize objects in a class
Code to reverse a given number: int num = 12345; int reversed = 0; while(num != 0) { int digit = num % 10; reversed = reversed * 10 + digit; num /= 10; } System.out...read more
Q12. How does angular works, data sharing
Angular uses services, observables, and components for data sharing.
Angular services can be used to share data between components.
Observables can be used for asynchronous data sharing.
Components can communicate with each other using @Input and @Output decorators.
Shared modules can also be used for sharing data across multiple components.
Q13. What's pivot element in excel
A pivot element in Excel is a value around which data is summarized and analyzed.
A pivot element is used in pivot tables to group and summarize data based on a specific value.
It is often used to analyze large sets of data and make it more manageable.
For example, a pivot table could be created to summarize sales data by region, with the pivot element being the region name.
Pivot elements can also be changed or updated to view data from different perspectives.
Q14. What is solid principles
SOLID principles are a set of five design principles in object-oriented programming to make software more maintainable, flexible, and scalable.
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 of its subclasses without affecting the functiona...read more
Q15. What is Defect Life Cycle
Defect Life Cycle is the process of identifying, reporting, prioritizing, fixing, and verifying defects in software development.
Defects are identified through testing or user feedback
Defects are reported and documented in a defect tracking system
Defects are prioritized based on severity and impact on the system
Defects are fixed by developers and retested
Defects are verified to ensure they have been properly fixed
The cycle continues until all defects are resolved
Q16. Component, module and service difference
Components, modules, and services are different parts of a software system with specific functionalities.
Components are reusable and independent parts of a system, often encapsulating a specific functionality.
Modules are larger units of code that group related components together.
Services are self-contained units of functionality that can be accessed remotely over a network.
Examples: Component - Button in a UI, Module - User Authentication module, Service - REST API for data ...read more
Q17. Explain Overriding and overloading
Overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class, while overloading is when multiple methods have the same name but different parameters.
Overriding involves a subclass providing a specific implementation of a method from its parent class.
Overloading involves having multiple methods with the same name but different parameters.
Overriding is used for runtime polymorphism, while overloading is used for compi...read more
Q18. What is algorithm
An algorithm is a step-by-step procedure for solving a problem or accomplishing a task.
An algorithm is a set of instructions that are followed to solve a problem.
It is a sequence of well-defined steps that can be executed by a computer.
Algorithms can be represented using flowcharts, pseudocode, or programming languages.
Examples of algorithms include sorting algorithms like bubble sort and searching algorithms like binary search.
Q19. Write program for binarysort
Binarysort is a sorting algorithm that works by repeatedly dividing the array into two halves and sorting them individually.
Start by dividing the array into two halves
Sort each half recursively
Merge the sorted halves back together
Q20. Life cycle of angular
Angular follows a life cycle that includes initialization, change detection, content projection, and destruction.
Angular components go through several stages in their life cycle, such as ngOnChanges, ngOnInit, ngDoCheck, ngOnDestroy, etc.
During initialization, the component properties are initialized and the component is rendered on the screen.
Change detection is triggered when there are changes in the component's data or input properties.
Content projection allows components ...read more
Q21. Explain different JOINS
Different types of JOINs are used in SQL to combine rows from two or more tables based on a related column between them.
INNER JOIN: Returns rows when there is at least one match in both tables.
LEFT JOIN (or LEFT OUTER JOIN): Returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN (or RIGHT OUTER JOIN): Returns all rows from the right table and the matched rows from the left table.
FULL JOIN (or FULL OUTER JOIN): Returns rows when there is a ma...read more
Q22. Projects worked in company
I have worked on various projects in the company, including system upgrades, software implementations, and network security enhancements.
System upgrades
Software implementations
Network security enhancements
Q23. Explain Inheritance
Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.
Allows for code reusability and promotes the concept of 'is-a' relationship
Derived class inherits properties and behaviors from base class
Can have multiple levels of inheritance
Q24. Big Achievements
One of my biggest achievements was leading a team to successfully implement a new CRM system for a large client, resulting in a 20% increase in customer satisfaction.
Led a team to implement a new CRM system for a large client
Achieved a 20% increase in customer satisfaction
Received positive feedback from client for successful project completion
Top HR Questions asked in Jse Engineering
Interview Process at Jse Engineering
Reviews
Interviews
Salaries
Users/Month