Filter interviews by
Clear (1)
I applied via Referral and was interviewed before Aug 2023. There was 1 interview round.
Spring MVC is a framework for building web applications in Java, following the Model-View-Controller design pattern.
Spring MVC follows the Model-View-Controller design pattern, where the model represents the data, the view represents the UI, and the controller handles the user input.
It provides components like DispatcherServlet, Controller, Model, and ViewResolver to handle requests and responses.
It supports the use of...
Java Collections framework is a set of classes and interfaces that provide various data structures and algorithms to store and manipulate collections of objects.
Provides interfaces (List, Set, Map) and classes (ArrayList, HashSet, HashMap) for storing and manipulating collections of objects
Includes utility classes like Collections for sorting, searching, and other operations on collections
Supports generics to ensure ty...
I applied via LinkedIn and was interviewed in Apr 2022. There were 2 interview rounds.
Fujitsu interview questions for designations
I applied via Campus Placement and was interviewed before Sep 2022. There were 2 interview rounds.
Asked about basic questions in genera maths and aptitude.
I have used a variety of programming languages including Java, Python, C++, and JavaScript.
Java
Python
C++
JavaScript
Get interview-ready with Top Fujitsu Interview Questions
I applied via Campus Placement and was interviewed before Jun 2022. There were 3 interview rounds.
It was a regular aptitude test. That measures candidate problem solving skills.
First interviewer asked Oops concepts.
Palindrome question,
Another was write recursion function.
Some SQL query, DDL , FML.
I was interviewed in May 2021.
Round duration - 60 Minutes
Round difficulty - Medium
In this round, I was first asked a simple coding question related to Linked List and this was later followed by some questions from Java, Java Collections and OOPS.
Given a singly linked list of integers, return the head of the reversed linked list.
Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
Reversed link...
Reverse a singly linked list of integers and return the head of the reversed linked list.
Iterate through the linked list and reverse the pointers to point to the previous node instead of the next node.
Use three pointers to keep track of the current, previous, and next nodes while reversing the linked list.
Update the head of the reversed linked list as the last node encountered during the reversal process.
ConcurrentHashMap is a thread-safe implementation of the Map interface in Java.
ConcurrentHashMap allows multiple threads to read and write to the map concurrently without causing any inconsistencies.
It achieves thread-safety by dividing the map into segments, each of which can be locked independently.
ConcurrentHashMap uses a technique called lock striping to minimize contention and improve performance.
It does not throw...
JVM allocates 5 types of memory areas: Heap, Stack, Method Area, PC Register, and Native Method Stack.
Heap is used for storing objects and is shared among all threads.
Stack is used for storing method calls and local variables, each thread has its own stack.
Method Area stores class structures, method data, and static variables.
PC Register stores the address of the currently executing instruction.
Native Method Stack is u
ArrayList is non-synchronized and Vector is synchronized in Java.
ArrayList is not synchronized, while Vector is synchronized.
ArrayList is faster than Vector as it is not synchronized.
Vector is thread-safe, while ArrayList is not.
Example: ArrayList<String> list = new ArrayList<>(); Vector<String> vector = new Vector<>();
HashSet is a collection of unique elements, while HashMap is a key-value pair collection.
HashSet does not allow duplicate elements, while HashMap allows duplicate values but not duplicate keys.
HashSet uses a hash table to store elements, while HashMap uses key-value pairs to store data.
Example: HashSet<String> set = new HashSet<>(); HashMap<String, Integer> map = new HashMap<>();
Data encapsulation is the concept of bundling data with the methods that operate on that data within a class.
Data encapsulation restricts access to certain components of an object, protecting the data from external interference.
It allows for better control over the data by hiding the implementation details and only exposing necessary information through methods.
Encapsulation helps in achieving data abstraction, where t...
No, static methods cannot be overridden in Java.
Static methods belong to the class itself, not to any specific instance of the class.
Subclasses can define static methods with the same signature as the parent class, but it is not considered overriding.
Example: Parent class has a static method 'display()', and subclass also has a static method 'display()'. These are two separate methods, not overriding each other.
Round duration - 50 Minutes
Round difficulty - Medium
This round had questions revolving around Spring Boot and Automation Testing frameworks like Selenium.
Spring Boot offers basic annotations like @SpringBootApplication, @RestController, @Autowired, @RequestMapping, @ComponentScan.
@SpringBootApplication - Used to mark the main class of a Spring Boot application.
@RestController - Used to define RESTful web services.
@Autowired - Used for automatic dependency injection.
@RequestMapping - Used to map web requests to specific handler methods.
@ComponentScan - Used to specify th
The @RestController annotation in Spring Boot is used to define a class as a RESTful controller.
It is a specialized version of the @Controller annotation that is used to create RESTful web services.
It eliminates the need for annotating each method with @ResponseBody as it combines @Controller and @ResponseBody annotations.
It is typically used to build RESTful web services that return JSON or XML data.
Example: @RestCont...
Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.
Allows for easier testing by providing mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
The @SpringBootApplication annotation is used to mark the main class of a Spring Boot application.
Combines @Configuration, @EnableAutoConfiguration, and @ComponentScan annotations
Enables the application to start with a main method
Automatically scans for Spring components in the package and sub-packages
The starter dependency of the Spring Boot module is spring-boot-starter-parent.
The starter dependency provides a set of default configurations and dependencies for Spring Boot applications.
It helps in reducing the amount of boilerplate code needed to set up a Spring Boot project.
The spring-boot-starter-parent is typically used as the parent project in a Spring Boot application's pom.xml file.
findElement() returns the first matching element on the web page, while findElements() returns a list of all matching elements.
findElement() returns a single WebElement matching the locator provided.
findElements() returns a list of WebElements matching the locator provided.
If no elements are found, findElement() will throw a NoSuchElementException, while findElements() will return an empty list.
Different types of waits in Selenium WebDriver include Implicit Wait, Explicit Wait, and Fluent Wait.
Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit Wait: Waits for a certain condition to occur before proceeding further in the code.
Fluent Wait: Waits for a condition to be true with a specified polling frequency and timeout.
Round duration - 30 Minutes
Round difficulty - Easy
This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Other and was interviewed in Apr 2021. There were 3 interview rounds.
I applied via Job Portal and was interviewed in Oct 2021. There were 3 interview rounds.
Top trending discussions
based on 22 interviews
3 Interview rounds
based on 136 reviews
Rating in categories
Technical Service Engineer
1.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Application Developer
992
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Application Developer
622
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Technical Service Engineer
580
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Application Developer
512
salaries
| ₹0 L/yr - ₹0 L/yr |
Accenture
TCS
HCLTech
Wipro