Technical Analyst

100+ Technical Analyst Interview Questions and Answers

Updated 9 Nov 2024

Popular Companies

search-icon

Q1. Write a program to get a employee list whose salary is greater than 50k and grade is above from A, Use Java 8 stream to get the list

Ans.

Program to get employee list with salary > 50k and grade above A using Java 8 stream

  • Create a list of employees with their salary and grade

  • Use Java 8 stream to filter employees with salary > 50k and grade above A

  • Return the filtered list of employees

Q2. Optimize the code for job scheduling written in the first round

Ans.

Optimize job scheduling code

  • Use priority queue to efficiently schedule jobs

  • Implement dynamic programming to optimize job sequence

  • Consider parallel processing to reduce overall time

  • Use efficient data structures to store job information

Technical Analyst Interview Questions and Answers for Freshers

illustration image

Q3. Explain Security authentication implementation and what are the delegation?

Ans.

Security authentication implementation and delegation explained.

  • Security authentication is the process of verifying the identity of a user or system.

  • It involves the use of passwords, biometrics, tokens, or other methods to authenticate users.

  • Delegation is the process of granting a user or system the authority to perform certain actions on behalf of another user or system.

  • Examples of delegation include granting a user access to a file or folder, or allowing a system to access ...read more

Q4. How did you implemented the microservices in your project, What are the api monitoring mechanism which you have used.

Ans.

Implemented microservices using Docker and Kubernetes. Used Prometheus and Grafana for API monitoring.

  • Implemented microservices architecture using Docker and Kubernetes

  • Used Prometheus and Grafana for monitoring API performance and availability

  • Configured alerts and dashboards in Grafana for real-time monitoring

  • Implemented distributed tracing using Jaeger for end-to-end visibility

  • Used Istio for service mesh and traffic management

  • Implemented circuit breaker pattern using Hystrix...read more

Are these interview questions helpful?

Q5. How did you configure Api gateway to manage your microservices?

Ans.

I configured API Gateway using AWS Console and created APIs for each microservice.

  • Created a REST API in API Gateway

  • Configured each microservice as a resource in the API

  • Created methods for each resource and integrated with the microservice

  • Configured authorization and throttling settings

  • Deployed the API to a stage for testing and production

  • Used AWS SDKs or CLI to automate the process

Q6. Write some LINQ statements which are used for String and DataTable manipulations

Ans.

LINQ statements for String and DataTable manipulations

  • For String manipulations, use methods like Where, Select, OrderBy, GroupBy, etc.

  • For DataTable manipulations, use methods like Where, Select, OrderBy, GroupBy, Join, etc.

  • Use lambda expressions to specify the conditions for filtering, sorting, grouping, etc.

  • Example: var result = myStringArray.Where(s => s.Length > 5).OrderBy(s => s);

  • Example: var result = myDataTable.Where(row => row.Field("Age") > 18).Select(row => row.Field...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. Tell something about the situation . where you are stucked with difficult user and it can be lead on high escalation if issue not get resolved.

Ans.

Dealing with a difficult user and potential high escalation

  • Active listening and empathy to understand the user's concerns

  • Remaining calm and professional to defuse the situation

  • Offering alternative solutions or workarounds

  • Involving a supervisor or manager if necessary

  • Documenting the issue and steps taken for future reference

Q8. Optimize the code for generating prime numbers

Ans.

Use Sieve of Eratosthenes algorithm to optimize prime number generation.

  • Implement Sieve of Eratosthenes algorithm to eliminate non-prime numbers

  • Use boolean array to mark non-prime numbers

  • Start with 2 and mark all its multiples as non-prime, then move to next unmarked number

  • Stop at square root of the upper limit to optimize performance

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. How to fix code issues post migrations, give example?

Ans.

To fix code issues post migrations, identify the root cause and apply appropriate fixes.

  • Identify the root cause of the issue

  • Check for any compatibility issues with the new environment

  • Apply appropriate fixes such as code changes or configuration updates

  • Test the fixes thoroughly before deploying to production

  • Document the issue and the fix for future reference

Q10. Give a solution to store newspapers of a company

Ans.

Store newspapers of a company

  • Create a database to store newspaper information

  • Use a unique identifier for each newspaper

  • Include fields for date, title, author, and content

  • Implement a search function for easy retrieval

  • Consider implementing a backup system for data security

Q11. You are specialized in Data analsysis so what is the diff betweeen tachnical analyst and data analyst

Ans.

Technical analysts focus on analyzing market trends and patterns to make investment decisions, while data analysts focus on analyzing data to extract insights and make informed business decisions.

  • Technical analysts analyze market trends and patterns to predict future price movements of stocks, commodities, etc.

  • Data analysts analyze data to extract insights and make informed business decisions.

  • Technical analysts use tools like charts, graphs, and technical indicators to analyz...read more

Q12. What is Angular ? Write a small piece of code in Angular .

Ans.

Angular is a JavaScript framework for building web applications.

  • Developed and maintained by Google

  • Uses TypeScript for building applications

  • Provides a modular approach to building applications

  • Uses directives, components, and services for building UI

  • Example code:

Q13. 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

Q14. Implement a min stack using a single stack

Ans.

Implement a min stack using a single stack

  • Create a stack to hold the elements and another stack to hold the minimum values

  • When pushing an element, check if it's smaller than the current minimum and push it to the minimum stack if it is

  • When popping an element, check if it's the current minimum and pop it from the minimum stack if it is

  • To get the minimum value, return the top element of the minimum stack

Q15. What I know about CAE analysis and how and what way it will be useful to organisation? What I can contribute in product development

Ans.

CAE analysis is a computer-based simulation technique used to study the behavior of products under various conditions.

  • CAE analysis helps in identifying potential design flaws and optimizing product performance.

  • It can be used to simulate various scenarios such as stress, vibration, and thermal analysis.

  • By using CAE analysis, organizations can reduce the time and cost involved in physical testing.

  • I can contribute to product development by using CAE analysis to identify design f...read more

Q16. What are performance tuning approaches you followed

Ans.

I followed various approaches like code optimization, database indexing, caching, and load balancing.

  • Identified and optimized slow database queries

  • Reduced network latency by implementing caching mechanisms

  • Implemented load balancing to distribute traffic evenly

  • Reduced code complexity and optimized algorithms

  • Used profiling tools to identify performance bottlenecks

Q17. How can you remove duplicates from a list in python?

Ans.

Remove duplicates from a list in Python.

  • Convert the list to a set to remove duplicates.

  • Convert the set back to a list if needed.

  • Use the built-in function 'set()' to convert the list to a set.

  • Use the built-in function 'list()' to convert the set back to a list.

Q18. given an array where all the elements appears twice except one. Write a code to find that one element

Ans.

Find the element that appears only once in an array of strings

  • Use XOR operation to find the element that appears only once

  • Iterate through the array and XOR each element to find the unique element

  • Example: ['apple', 'banana', 'apple', 'orange', 'banana'] should return 'orange'

Q19. Exception handling? How you are handling in your project?

Ans.

Exception handling is an important aspect of any project to ensure smooth functioning.

  • We use try-catch blocks to handle exceptions.

  • We log the exceptions to track and fix them.

  • We also use custom exceptions to handle specific errors.

  • We prioritize handling critical exceptions first.

  • We regularly review and update our exception handling approach.

Q20. What are the equipment present in the lab

Ans.

The lab is equipped with various instruments and devices for conducting technical analysis.

  • Microscopes for examining samples

  • Spectrophotometers for measuring light absorption

  • Centrifuges for separating substances

  • PCR machines for DNA amplification

  • Gas chromatographs for analyzing chemical compounds

  • Electrophoresis equipment for separating molecules

  • pH meters for measuring acidity or alkalinity

  • Incubators for growing cultures

  • Autoclaves for sterilizing equipment

  • Balances for weighing s...read more

Q21. Difference between a semaphore and mutex

Ans.

Semaphore is used to control access to a resource with limited capacity while mutex is used to synchronize access to a shared resource.

  • Semaphore allows multiple threads to access a resource simultaneously up to a certain limit while mutex allows only one thread to access a shared resource at a time.

  • Semaphore can be used to solve the producer-consumer problem while mutex can be used to solve the critical section problem.

  • Semaphore can be binary or counting while mutex is always...read more

Q22. How the Hibernate is configured in the Spring project?

Ans.

Hibernate is configured in a Spring project using the HibernateTemplate or EntityManagerFactory.

  • Hibernate can be configured in a Spring project by defining the necessary beans in the application context XML file.

  • The HibernateTemplate class can be used to perform CRUD operations on the database using Hibernate.

  • Alternatively, the EntityManagerFactory can be configured to work with Hibernate in a Spring project.

  • The Hibernate properties such as database connection details, dialec...read more

Q23. What is positive and negative point?

Ans.

Positive and negative points refer to the advantages and disadvantages of a particular situation or decision.

  • Positive points are the benefits or advantages of a situation or decision.

  • Negative points are the drawbacks or disadvantages of a situation or decision.

  • Positive points can include increased revenue, improved efficiency, or enhanced customer satisfaction.

  • Negative points can include increased costs, decreased productivity, or negative impact on the environment.

  • It is impo...read more

Q24. Tell me about the bank's past and current stances in market?

Ans.

The bank has historically focused on conservative investments and has recently expanded into digital banking services.

  • Historically focused on conservative investments to minimize risk

  • Recently expanded into digital banking services to cater to changing customer preferences

  • Has a strong presence in the mortgage and lending market

  • Has been actively involved in mergers and acquisitions to expand market share

Q25. Differentiate between private sector and govt sector

Ans.

Private sector is owned and operated by private individuals or companies, while govt sector is owned and operated by the government.

  • Private sector is profit-driven, while govt sector is service-driven

  • Private sector has more flexibility in decision-making, while govt sector has more regulations and bureaucracy

  • Private sector is more competitive, while govt sector is more stable

  • Examples of private sector: Apple, Microsoft, Coca-Cola, etc.

  • Examples of govt sector: NASA, USPS, FBI,...read more

Q26. Please share your technical knowledge and banking understanding, and how it will help us to grow.

Ans.

I have a strong technical background in data analysis and a deep understanding of banking operations, which will enable me to provide valuable insights and solutions for growth.

  • Proficient in data analysis tools such as SQL, Python, and Excel to extract and analyze financial data for insights and trends

  • Familiar with banking processes and regulations, allowing me to identify areas for improvement and efficiency

  • Experience in developing financial models and forecasting techniques...read more

Q27. What do you know about content engineering?

Ans.

Content engineering involves organizing, structuring, and optimizing content for various platforms and audiences.

  • Content engineering is a process of creating structured content that can be easily reused and repurposed.

  • It involves analyzing content to identify patterns and relationships, and then organizing it into a structured format.

  • Content engineering also includes optimizing content for different platforms and audiences, such as mobile devices or social media.

  • Examples of c...read more

Q28. How can You optimize MySQL queries.

Ans.

Optimizing MySQL queries involves using indexes, avoiding unnecessary joins, optimizing data types, and using query caching.

  • Use indexes on columns frequently used in WHERE, ORDER BY, and GROUP BY clauses.

  • Avoid using SELECT * and only fetch the columns needed.

  • Optimize data types to use the smallest data type possible for each column.

  • Avoid unnecessary joins and use INNER JOIN instead of OUTER JOIN when possible.

  • Enable query caching to store the results of frequent queries.

Q29. 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

Q30. What has changed in Hash Map in java 8?

Ans.

Hash Map in Java 8 has introduced several new features and improvements.

  • Hash Map now uses a balanced tree instead of a linked list for collision resolution when the number of elements in a bucket exceeds a certain threshold.

  • The new method 'computeIfAbsent' has been added to Hash Map which allows for a more concise way of adding new key-value pairs.

  • The 'forEach' method has been added to Hash Map which allows for iterating over all key-value pairs in the map.

  • The 'merge' method ...read more

Q31. What is abstraction and encapsulation ?

Ans.

Abstraction is hiding unnecessary details while encapsulation is hiding implementation details.

  • Abstraction focuses on what an object does rather than how it does it.

  • Encapsulation is the practice of keeping implementation details hidden from the user.

  • Abstraction and encapsulation work together to create more modular and maintainable code.

  • Example of abstraction: A car's dashboard shows only necessary information like speed, fuel level, etc.

  • Example of encapsulation: A class in p...read more

Q32. 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

Q33. 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

Q34. explain polymorphism with real life example

Ans.

Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • Example: Inheritance in programming languages like Java allows a parent class to have multiple child classes with different implementations of the same method.

  • Example: A shape class with different subclasses like circle, square, triangle can all have a method called calc...read more

Q35. OOPS: Difference between interface and abstract classes. Deep copy and shallow copy

Ans.

Interface vs abstract classes. Deep copy vs shallow copy

  • Interface: only method signatures, no implementation. Abstract class: can have both method signatures and implementation.

  • Interface: multiple inheritance supported. Abstract class: single inheritance only.

  • Deep copy: creates a new object and copies all fields. Shallow copy: copies references to objects, not the objects themselves.

Q36. how would you tell a blind person color puzzle

Ans.

Describe the colors using textures, temperatures, and emotions.

  • Describe red as hot like fire or angry like a bull

  • Describe blue as cold like ice or calm like the ocean

  • Describe yellow as bright like the sun or happy like a smile

  • Use textures like smooth, rough, soft, or hard to describe colors

Q37. @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

Q38. What do you mean by constraints

Ans.

Constraints refer to limitations or restrictions that affect the design or implementation of a system or project.

  • Constraints can be related to time, budget, resources, technology, or regulations.

  • They can impact the scope, quality, and feasibility of a project.

  • Examples of constraints include a tight deadline, limited budget, outdated technology, or legal requirements.

  • Constraints can be identified and managed through careful planning and risk assessment.

  • Ignoring constraints can...read more

Q39. Why Hashedin

Ans.

Hashedin is a leading software development company with a focus on delivering innovative solutions.

  • Expertise in cutting-edge technologies

  • Proven track record of successful project delivery

  • Strong emphasis on client satisfaction

  • Collaborative and agile approach to development

  • Dedicated team of experienced professionals

Q40. What is durable orchestration in Azure Function?

Ans.

Durable orchestration in Azure Function allows for long-running, stateful workflows to be executed efficiently.

  • Durable orchestration enables developers to write stateful functions that can be paused and resumed at any point.

  • It provides features like checkpointing, error handling, and timeouts to ensure reliability.

  • By using durable functions, complex workflows can be easily implemented without the need for external orchestration services.

  • Example: A durable function can be used...read more

Q41. Depth of chemical reactions in organic chemistry

Ans.

Depth of chemical reactions in organic chemistry

  • Organic chemistry involves the study of chemical reactions and their mechanisms in organic compounds

  • The depth of chemical reactions in organic chemistry varies from simple reactions like addition and elimination to complex reactions like rearrangements and pericyclic reactions

  • Understanding the depth of chemical reactions in organic chemistry is crucial for designing new drugs and materials

  • Examples of complex reactions include Di...read more

Q42. What do you know about ICE?

Ans.

ICE stands for Intercontinental Exchange, a global network of exchanges and clearing houses for financial and commodity markets.

  • ICE operates exchanges for futures and options trading in energy, agriculture, metals, and financial markets.

  • It also provides data services and technology solutions for market participants.

  • Some of the well-known exchanges operated by ICE include NYSE, ICE Futures Europe, and ICE Futures US.

  • ICE was founded in 2000 and is headquartered in Atlanta, Geor...read more

Q43. Write a program to get header values xyz from a web api

Ans.

Program to get header values xyz from a web api

  • Use a programming language that supports making HTTP requests, such as Python or JavaScript

  • Make a request to the web API and retrieve the response headers

  • Parse the headers to extract the value of the 'xyz' header

Q44. What do you know about customer satisfaction

Ans.

Customer satisfaction refers to the level of satisfaction customers feel towards a product or service provided by a company.

  • Customer satisfaction is crucial for business success as it leads to customer loyalty and repeat business.

  • It is measured through surveys, feedback forms, online reviews, and customer interactions.

  • Companies use customer satisfaction scores like Net Promoter Score (NPS) to gauge customer satisfaction levels.

  • Improving customer satisfaction involves addressi...read more

Q45. Explain the deadlock condition

Ans.

Deadlock is a situation where two or more processes are unable to proceed because they are waiting for each other to release resources.

  • Occurs in multi-process systems

  • Processes hold resources and wait for others to release resources

  • Can lead to system freeze or crash

  • Prevented by proper resource allocation and scheduling

  • Example: Two trains on a single track, each waiting for the other to pass first

Q46. Compare strings,Hash map, count duplicate characters , find third highest sal from emp table in sql

Ans.

Comparing strings, counting duplicate characters using hash map, and finding the third highest salary from emp table in SQL.

  • Use a hash map to count duplicate characters in a string.

  • Compare strings by using built-in string comparison functions or algorithms.

  • To find the third highest salary in SQL, you can use a subquery or window function like ROW_NUMBER().

Q47. How to work with 2 different db in sspring boot

Ans.

Use Spring Boot's multiple datasource configuration to work with 2 different databases

  • Define multiple datasource configurations in application.properties or application.yml

  • Create separate DataSource and JdbcTemplate beans for each database

  • Use @Primary annotation to specify the primary datasource

  • Use @Qualifier annotation to specify the secondary datasource

  • Inject the appropriate datasource in your repository classes

Q48. What is the difference between spark and hadoop

Ans.

Spark is a fast and general-purpose cluster computing system, while Hadoop is a distributed processing framework.

  • Spark is designed for in-memory processing, while Hadoop is disk-based.

  • Spark provides real-time processing capabilities, while Hadoop is primarily used for batch processing.

  • Spark has a more flexible and expressive programming model compared to Hadoop's MapReduce.

  • Spark can be used with various data sources like HDFS, HBase, and more, while Hadoop is typically used w...read more

Q49. Do you have any experience handling client issue?

Ans.

Yes, I have experience handling client issues in my previous role as a Technical Analyst.

  • Managed and resolved technical issues reported by clients

  • Communicated effectively with clients to understand their concerns and provide solutions

  • Prioritized and escalated urgent client issues to ensure timely resolution

Q50. Explain different authentication methods in restasured?

Ans.

Different authentication methods in REST API

  • Basic authentication - uses a username and password for authentication

  • Token-based authentication - uses tokens generated by the server for authentication

  • OAuth - allows third-party services to exchange user's data without exposing passwords

  • API keys - unique identifier used to authenticate requests to the API

1
2
3
Next
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
 • 866 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