
Talentica Software


Talentica Software Software Developer Interview Questions and Answers
Q1. 1. Explain difference between spring and spring boot
Spring is a framework for building Java applications, while Spring Boot is a tool for quickly creating Spring-based applications.
Spring provides a comprehensive framework for building Java applications, while Spring Boot is a tool that simplifies and accelerates the process of creating Spring-based applications.
Spring requires more configuration and setup, while Spring Boot provides a pre-configured environment that requires minimal setup.
Spring Boot includes an embedded web ...read more
Q2. 3. write small code using streams api
Using Streams API to filter and map an array of strings
Create a stream from the array using Arrays.stream()
Use filter() to select elements that meet a certain condition
Use map() to transform each element into a new value
Use toArray() to convert the stream back into an array
Q3. 5. what is REST api
REST API is a web service that uses HTTP requests to access and manipulate data.
REST stands for Representational State Transfer
It is an architectural style for building web services
It uses HTTP methods like GET, POST, PUT, DELETE to perform operations on resources
It is stateless and can be cached
It returns data in various formats like JSON, XML, etc.
Q4. 2. String anagram program
A program to check if two strings are anagrams of each other.
Create two character arrays from the input strings
Sort the arrays
Compare the sorted arrays to check if they are equal
Q5. Explain call bind apply
Call, bind, and apply are methods used to manipulate the value of 'this' in JavaScript functions.
Call: Invokes a function with a specified 'this' value and arguments provided individually.
Example: func.call(thisArg, arg1, arg2)
Bind: Creates a new function that, when called, has a specified 'this' value and arguments provided one by one.
Example: var newFunc = func.bind(thisArg, arg1, arg2)
Apply: Invokes a function with a specified 'this' value and arguments provided as an arra...read more
Q6. Print unique numbers in list
Print unique numbers in list
Iterate through the list and store each number in a set to keep track of unique numbers
Print out the numbers in the set to display the unique numbers
Q7. explain closures
Closures are functions that have access to variables from their containing scope even after the scope has closed.
Closures allow functions to access variables from their outer function even after the outer function has finished executing.
They help in maintaining state in asynchronous operations.
Closures are commonly used in event handlers and callbacks.
Interview Process at Talentica Software Software Developer

Top Software Developer Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

