Technical Analyst
10+ Technical Analyst Interview Questions and Answers for Freshers
Q1. Given array of objects [{model: apple , price: 2000}, {model : apple , price : 1000}, {model: samsung , price: 500}] Return output as {apple : 1000, samsung :500} Ie flatten the array to map if model is same re...
read moreFlatten array of objects to map with minimum price for each model
Iterate through the array and create a map with model as key and minimum price as value
If model already exists in map, update the value with minimum price
Return the map as the output
Q2. SQL find 10 max salary from employee table , can use offset and limit Postgresql function
Use SQL query with OFFSET and LIMIT to find 10 max salaries from employee table in PostgreSQL.
Use ORDER BY clause to sort salaries in descending order
Use LIMIT 10 to get only the top 10 salaries
Use OFFSET 0 to start from the beginning of the sorted list
Q3. Given string : I am java developer return 4 non repeting character
Find 4 non-repeating characters in the given string.
Create a hashmap to store character frequencies
Iterate through the string and count the occurrences of each character
Return the first 4 characters with frequency 1 as non-repeating characters
Q4. Thread pool executer fire 3 method in parallel and wait for all 3 to complete
Use a thread pool executor to execute 3 methods in parallel and wait for all 3 to complete.
Create a thread pool executor with a fixed number of threads.
Submit the 3 methods as tasks to the executor using the `submit()` method.
Use the `invokeAll()` method to wait for all tasks to complete.
Handle any exceptions thrown by the tasks.
Example: ThreadPoolExecutor executor = new ThreadPoolExecutor(3, 3, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>());
Example: Future task1 = e...read more
Q5. @async annotation usage how to make async api
The @async annotation is used to make an API asynchronous.
Add the @async annotation to the method declaration
Use CompletableFuture or a similar mechanism to handle the asynchronous execution
Ensure the API returns a CompletableFuture or a similar asynchronous result
Q6. Share all documents even before joining date
It is not recommended to share documents before joining date.
It is not common practice to share documents before joining date as they may contain sensitive information.
Sharing documents before joining date may violate company policies or confidentiality agreements.
Wait until your official start date to share any necessary documents with your new employer.
Share interview questions and help millions of jobseekers 🌟
Q7. What is SCCM ?
SCCM stands for System Center Configuration Manager. It is a software management tool used for deploying, managing and monitoring software and devices in an enterprise environment.
SCCM is used for automating software deployment and updates across a network
It can manage devices running on different operating systems such as Windows, macOS, and Linux
SCCM provides inventory management, software metering, and reporting capabilities
It can also be used for patch management and secu...read more
Q8. Given employee class find 10th Max. Salary
To find the 10th highest salary for a given employee class.
Sort the salaries in descending order for the specific employee class.
Skip duplicates and find the 10th unique salary.
Return the 10th salary as the 10th Max. Salary.
Technical Analyst Jobs
Q9. Difference between Application and package
Application is a software program designed to perform a specific task, while a package is a collection of software components.
An application is a standalone program that can be installed and run on a computer or mobile device.
A package is a collection of software components that are bundled together for easy installation and management.
Applications are designed to perform specific tasks, such as word processing, gaming, or browsing the internet.
Packages can include multiple a...read more
Q10. Lazy loading of beans in spring boot
Lazy loading of beans in Spring Boot allows beans to be loaded only when they are needed, improving performance.
Lazy loading can be achieved by using @Lazy annotation on bean definitions
Lazy loading can also be configured in application.properties using spring.main.lazy-initialization=true
Lazy loading is useful for optimizing application startup time and memory usage
Q11. Javascript splice and slice difference
splice is used to add/remove elements from an array, while slice is used to create a new array from a portion of an existing array.
splice modifies the original array, while slice does not
splice can add elements to an array at a specific index
slice can extract a portion of an array without modifying the original array
splice returns the removed elements, while slice returns the extracted elements
Q12. what is abc?
ABC is a term that can have different meanings depending on the context.
ABC can refer to the alphabet's first three letters.
In business, ABC can stand for Activity-Based Costing.
In medicine, ABC can be an acronym for Airway, Breathing, and Circulation.
ABC can also be a popular children's song and TV show.
Q13. DHCP where it is used
DHCP is used to automatically assign IP addresses to devices on a network.
DHCP is used in both small and large networks.
It is commonly used in home networks to assign IP addresses to devices like computers, smartphones, and smart TVs.
DHCP is also used in enterprise networks to manage IP address allocation for a large number of devices.
It simplifies network administration by eliminating the need for manual IP address configuration.
DHCP is used in various environments such as o...read more
Q14. Creating a pointer array
To create a pointer array of strings:
Declare a pointer array variable with the desired size
Allocate memory for each string in the array using malloc
Assign the memory address of each string to the corresponding array element
Q15. Code for Reverse BST
Code to reverse a binary search tree (BST)
Traverse the BST in post-order
Swap the left and right child of each node
Return the root node of the reversed BST
Interview Questions of Similar Designations
Top Interview Questions for Technical Analyst Related Skills
Interview experiences of popular companies
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/Month