Filter interviews by
posted on 9 May 2024
GPS stands for Global Positioning System.
GPS is a satellite-based navigation system that allows users to determine their exact location anywhere on Earth.
It provides real-time positioning, navigation, and timing services to users.
GPS works by using a network of satellites that transmit signals to GPS receivers on the ground.
The receivers then calculate the user's position based on the time it takes for the signals to r...
I applied via Naukri.com and was interviewed before Jun 2020. There were 3 interview rounds.
Top trending discussions
posted on 28 Feb 2025
I was interviewed in Jan 2025.
posted on 31 Jan 2025
The presales process involves understanding customer needs, creating proposals, and presenting solutions.
Qualifying leads and understanding customer requirements
Creating tailored proposals and solutions
Presenting solutions to customers and addressing any concerns
Negotiating terms and pricing
Closing the deal and handing over to the sales team
AWS and Azure offer a wide range of cloud services for various business needs.
Compute services (e.g. AWS EC2, Azure Virtual Machines)
Storage services (e.g. AWS S3, Azure Blob Storage)
Database services (e.g. AWS RDS, Azure SQL Database)
Networking services (e.g. AWS VPC, Azure Virtual Network)
Analytics services (e.g. AWS Redshift, Azure HDInsight)
It's always good to have a few questions prepared to show your interest in the role and company.
Ask about the team dynamics and how collaboration is encouraged
Inquire about the company's approach to innovation and how they stay ahead of competitors
Ask about the typical challenges faced in the presales and bid management process and how they are overcome
posted on 27 Feb 2025
In first round the hiring team provide you a question of pattern printing.
I am a software engineer with a Bachelor's degree in Computer Science and experience in developing web applications.
Bachelor's degree in Computer Science
Experience in developing web applications
I applied via Approached by Company and was interviewed in Sep 2024. There were 3 interview rounds.
I am a Java Developer with 5 years of experience in developing web applications using Java, Spring, and Hibernate.
5 years of experience in Java development
Proficient in Spring and Hibernate frameworks
Strong understanding of web application development
Developed a web-based inventory management system using Java, Spring, and Hibernate
Designed and implemented database schema using Hibernate
Developed RESTful APIs using Spring framework
Worked on front-end development using HTML, CSS, and JavaScript
Collaborated with team members to troubleshoot and resolve issues
Participated in code reviews and testing
Interfaces and Abstract classes in Java are used for achieving abstraction and defining contracts for classes to implement.
Interfaces in Java are like blueprints for classes, defining methods that must be implemented by classes that implement the interface.
Abstract classes are classes that cannot be instantiated and can have both abstract and concrete methods.
Example of an interface in Java: public interface Shape { ...
Reverse the year of birth and name, then print them in that order.
Reverse the year of birth using StringBuilder.reverse() method
Reverse the name using StringBuilder.reverse() method
Print the reversed year of birth followed by the reversed name
Threads in Java are lightweight sub-processes that allow concurrent execution within a single process.
Threads allow multiple tasks to be executed simultaneously in a Java program.
Threads share the same memory space and resources within a process.
Example: Creating a new thread using the Thread class or implementing the Runnable interface.
Developed a web application for inventory management system using Java Spring framework
Used Java Spring framework for backend development
Implemented RESTful APIs for communication between frontend and backend
Utilized MySQL database for storing inventory data
Using Java 8 Streams API to print single occurrences of names in an ArrayList of Strings.
Use stream() method on the ArrayList to create a stream of elements.
Use filter() method to filter out elements that occur more than once.
Use distinct() method to get only unique elements.
Use forEach() method to print each unique element.
Code to print each name and the number of occurrences in an ArrayList of Strings.
Iterate through the ArrayList and use a HashMap to store the count of each name.
Print each name along with its count from the HashMap.
Lambda expressions in Java are a concise way to represent anonymous functions.
Lambda expressions are used to provide implementation of functional interfaces.
They enable you to treat functionality as a method argument, or code as data.
Syntax: (parameters) -> expression or (parameters) -> { statements; }
Example: (int a, int b) -> a + b
Functional interfaces in Java are interfaces with only one abstract method, used for lambda expressions and functional programming.
Functional interfaces have only one abstract method, but can have multiple default or static methods.
They are used for lambda expressions and functional programming in Java.
Examples include java.lang.Runnable, java.util.Comparator, and java.util.function.Function.
Streams in Java are sequences of elements that support functional-style operations such as filter, map, reduce, etc.
Streams are not data structures, but rather a way to interact with collections of objects.
They allow for efficient processing of large amounts of data.
Streams can be sequential or parallel, allowing for concurrent processing.
Example: List
I am a Java Developer with 5 years of experience in developing web applications and implementing solutions using Java technologies.
5 years of experience in Java development
Strong knowledge of web application development
Experience in implementing solutions using Java technologies
My previous CTC was confidential as per company policy.
CTC was confidential as per company policy
I am unable to disclose my previous CTC
Previous CTC information is not available
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Runtime polymorphism allows a subclass to provide a specific implementation of a method that is already provided by its parent class.
Runtime polymorphism is achieved through method overriding, where a subclass provides its own implementation of a method that is already defined in its superclass.
The method to be overridden must have the same name, return type, and parameters in both the superclass and subclass.
When an o...
Streams in Java provide a way to process collections of objects in a functional style.
Streams are sequences of elements that support various operations like filter, map, reduce, etc.
They can be created from collections, arrays, or generate elements dynamically.
Streams can be sequential or parallel, allowing for efficient processing of large datasets.
Example: List<String> names = Arrays.asList("Alice", "Bob", "Cha...
Threads in Java are created by extending the Thread class or implementing the Runnable interface, and invoked using the start() method.
Threads can be created by extending the Thread class and overriding the run() method.
Threads can also be created by implementing the Runnable interface and passing an instance of the class to a Thread object.
Threads are invoked by calling the start() method on the Thread object.
Rest Template is a class in Spring that simplifies making HTTP requests and handling responses.
Rest Template is part of the Spring framework in Java.
It can be used to make HTTP requests to RESTful web services.
It simplifies the process of making HTTP calls and handling responses.
Rest Template can handle GET, POST, PUT, DELETE, etc. requests.
Example: RestTemplate restTemplate = new RestTemplate();
posted on 14 Jan 2025
posted on 19 Nov 2024
Job Roles and Responsibility & Salary Discussion
based on 2 interviews
Interview experience
based on 219 reviews
Rating in categories
Software Engineer
53
salaries
| ₹3 L/yr - ₹7.1 L/yr |
Senior Software Engineer
43
salaries
| ₹3.6 L/yr - ₹13.2 L/yr |
Lead Software Engineer
36
salaries
| ₹6.5 L/yr - ₹18 L/yr |
Senior Engineer
36
salaries
| ₹3.6 L/yr - ₹8.4 L/yr |
Software Developer
26
salaries
| ₹3 L/yr - ₹6.1 L/yr |
TCS
Infosys
Wipro
HCLTech