Technical Analyst

10+ Technical Analyst Interview Questions and Answers for Freshers

Updated 20 Jun 2024

Popular Companies

search-icon

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 more
Ans.

Flatten 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

Ans.

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

Ans.

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

Ans.

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

Are these interview questions helpful?

Q5. @async annotation usage how to make async api

Ans.

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

Ans.

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 🌟

man-with-laptop

Q7. What is SCCM ?

Ans.

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

Ans.

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

EHS Technical Analyst - Reporting 6-10 years
3M India Ltd
4.3
Bangalore / Bengaluru
AU Small Finance Bank - Technical Analyst - RDBMS (3-5 yrs) 3-5 years
Au Finance Bank
4.3
₹ 12 L/yr - ₹ 15 L/yr
Technical Analyst 5-10 years
CGI Information Systems And Management Consultants
4.0
Hyderabad / Secunderabad

Q9. Difference between Application and package

Ans.

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

Ans.

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

Ans.

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?

Ans.

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

Ans.

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

Ans.

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

Ans.

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 Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10k Interviews
3.7
 • 7.3k Interviews
3.8
 • 5.4k Interviews
3.8
 • 2.8k Interviews
3.7
 • 867 Interviews
3.4
 • 492 Interviews
3.7
 • 157 Interviews
3.5
 • 97 Interviews
4.1
 • 35 Interviews
View all

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

Technical Analyst Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter