Program Analyst
30+ Program Analyst Interview Questions and Answers
Given two unsorted arrays of non-negative integers, 'arr1' and 'arr2' of size 'N' and 'M', respectively. Your task is to find the pair of elements (one from each array), such t...read more
You have been given two Strings “STR1” and “STR2” of characters. Your task is to find the length of the longest common subsequence.
A String ‘a’ is a subsequence of a String ‘b’ if ‘a’...read more
Program Analyst Interview Questions and Answers for Freshers
You are given an array ‘ARR’ consisting of ‘N’ strings. Your task is to find the longest common prefix among all these strings. If there is no common prefix, you have to return an empty str...read more
You have been given two integers ‘NUM1’ and ‘NUM2’ as a string. Your task is to print the sum of both the numbers.
Input Format:
The first line contains a single integer ‘T’ representing the ...read more
Given an array 'ARR'' of 'N' integers and an integer 'target', your task is to find three integers in 'ARR' such that the sum is closest to the target.
Note
In the case of two closest sums, print the...read more
Ninja is given an integer ‘N’. One day Ninja decides to do the sum of all digits and replace the ‘N’ with the sum of digits until it becomes less than 10. Ninja wants to find what will be the value...read more
Share interview questions and help millions of jobseekers 🌟
Nth term of Fibonacci series F(n), where F(n) is a function, is calculated using the following formula -
F(n) = F(n-1) + F(n-2), Where, F(1) = F(2) = 1
Provided N you have to find out the ...read more
Given a string, determine if it is a palindrome, considering only alphanumeric characters.
Palindrome
A palindrome is a word, number, phrase, or other sequences of characters which read the sam...read more
Program Analyst Jobs
What is Aliasing.
What is oscillator.
Zener diode
Operational amplifier
ASK, PSK, FSK
Convolution theorem
Entropy
Sampling
Cut-off frequency
AM and FM
Repeater
Negative feedback and Positive feedback
In...read more
Ninja is given an integer ‘N’. Ninja wants to find whether the binary representation of integer ‘N’ is palindrome or not.
A palindrome is a sequence of characters that reads the same backward as...read more
I got a problem to debug a code so that the given output is produced. It was a binary tree and the code was iterative postorder traversal. I debugged the code successfully.
Q12. What are the basics concepts of Oops and explain them ?
Object-oriented programming concepts include encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods together in a class to hide implementation details.
Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Example: Encapsulation - A class 'Car' with private variables like 'speed' and public methods like 'accelerate...read more
System Calls, IPC, File System
Q14. What are the sites that can be used to access the personal information of speakers?
There are various sites that can be used to access personal information of speakers.
Social media platforms like Facebook, Twitter, LinkedIn
Professional networking sites like ZoomInfo, Crunchbase
Public records databases like Whitepages, Spokeo
Event registration sites like Eventbrite, Meetup
Speaker bureau websites like Harry Walker Agency, Leading Authorities
Online directories like AllConferences, Conference Monkey
What are indexes in SQL ?
Q16. What do u know about network security ?
Network security refers to the practice of protecting computer networks from unauthorized access or attacks.
Network security involves implementing various measures to prevent unauthorized access to a network, such as firewalls, intrusion detection systems, and virtual private networks (VPNs).
It also includes ensuring the confidentiality, integrity, and availability of data transmitted over the network.
Examples of network security threats include malware, phishing attacks, and...read more
Q17. Tell what you know abt react
React is a JavaScript library for building user interfaces.
React allows for building reusable UI components.
It uses a virtual DOM for efficient rendering.
React can be used with other libraries and frameworks.
It follows a unidirectional data flow pattern.
React Native allows for building mobile apps using React.
JSX is used to write HTML-like syntax in JavaScript.
Pillars of OOPS
Explain you web dev project
Q19. What us the meaning of abstract class
An abstract class is a class that cannot be instantiated and is used as a base class for other classes.
An abstract class can have abstract and non-abstract methods.
Abstract methods have no implementation and must be implemented by the derived classes.
An abstract class can have constructors and fields.
An example of an abstract class is the Shape class, where the methods like area() and perimeter() are abstract and must be implemented by the derived classes like Circle and Rect...read more
Q20. What is Paging and Segmentation?
Paging and Segmentation are memory management techniques used by operating systems.
Paging divides memory into fixed-size pages and stores them in physical memory.
Segmentation divides memory into logical segments and stores them in physical memory.
Both techniques allow for efficient use of memory and protection of memory from unauthorized access.
Examples of operating systems that use paging and segmentation include Windows and Linux.
Q21. Derivation of Sorting and Searching Complexities
Explanation of how sorting and searching complexities are derived.
Sorting and searching algorithms have different complexities depending on the algorithm used.
Sorting algorithms can be classified as O(n^2) or O(n log n) depending on the algorithm used.
Searching algorithms can be classified as O(n) or O(log n) depending on the algorithm used.
Complexities are derived by analyzing the number of operations required to complete the algorithm.
For example, bubble sort has a complexi...read more
Q22. Explain run time mapping between pages and frames
Run time mapping between pages and frames is the process of mapping virtual memory pages to physical memory frames during program execution.
During program execution, the operating system maps virtual memory pages to physical memory frames to ensure efficient memory management.
This mapping is done dynamically and can change as the program runs.
The mapping is maintained in a page table, which is used by the operating system to translate virtual addresses to physical addresses.
F...read more
Q23. Array and linkedlist and arraylist difference
Array, LinkedList, and ArrayList are data structures used to store and manipulate collections of elements.
Arrays are fixed in size and can only store elements of the same data type.
LinkedLists are dynamic in size and can store elements of different data types.
ArrayLists are dynamic in size and can only store elements of the same data type.
Arrays have faster access time for elements, while LinkedLists have faster insertion and deletion time.
ArrayLists are a hybrid of Arrays an...read more
Q24. What is critical section?
Critical section is a part of code that must not be executed by more than one thread at a time.
It is used in multi-threaded programming to avoid race conditions.
It is usually protected by locks or semaphores.
Examples include updating shared variables or accessing shared resources.
It is important for ensuring data consistency and preventing deadlocks.
Q25. Can you tell me the Accounting ratios?
Accounting ratios are financial metrics used to evaluate a company's financial performance and health.
Accounting ratios help assess a company's liquidity, profitability, efficiency, and solvency.
Examples of accounting ratios include current ratio, quick ratio, return on assets, return on equity, and debt-to-equity ratio.
These ratios are calculated using financial data from a company's balance sheet and income statement.
Q26. how does a plc architecture work
PLC architecture is a control system that uses programmable logic controllers to automate industrial processes.
PLC architecture consists of input/output modules, a central processing unit, and a programming device.
The input/output modules receive signals from sensors and switches and send signals to actuators and motors.
The central processing unit processes the signals and executes the program instructions.
The programming device is used to create and modify the program instru...read more
Q27. What is redux nd redux saga
Redux is a state management library for JavaScript apps. Redux Saga is a middleware for Redux that handles side effects.
Redux is used to manage the state of an application in a predictable way
Redux Saga is a middleware that allows for handling side effects such as asynchronous API calls
Redux Saga uses generator functions to make asynchronous code easier to read and test
Redux Saga can be used to handle complex workflows such as authentication and data fetching
Q28. Then do you have any qns to us.
Yes, I have a few questions regarding the role and responsibilities of a Program Analyst.
Can you provide more information about the specific projects I will be working on?
What is the team structure like and who will I be reporting to?
What are the key performance indicators for this role?
How does the company measure success for this position?
What opportunities are there for growth and development within the company?
Q29. Write program to reverse a string
Program to reverse a string
Declare a string variable
Loop through the string from end to start
Append each character to a new string variable
Return the new string variable
Q30. C/Java/C++ Code for critical section
Code for critical section in C/Java/C++
Use mutex or semaphore to protect critical section
In C/C++, use pthread_mutex_lock() and pthread_mutex_unlock()
In Java, use synchronized keyword
In C++, use std::mutex and std::lock_guard
Ensure only one thread can access critical section at a time
Q31. How useref used?
useref is used to access the DOM nodes or state values of child components in a parent component.
useref is a hook in React that returns a mutable ref object
It can be used to access the DOM nodes of child components in a parent component
It can also be used to access state values of child components in a parent component
Example: const childRef = useRef(); childRef.current.doSomething();
Q32. What do you know about program
Program refers to a set of instructions that perform a specific task or function.
Programs can be written in various programming languages such as Java, Python, C++, etc.
Programs can be used for a variety of purposes such as data analysis, web development, gaming, etc.
Programs can be executed on different platforms such as desktops, mobile devices, servers, etc.
Q33. For loop while loop difference
For loop is used for iterating over a sequence while while loop is used for executing a block of code repeatedly.
For loop is used when the number of iterations is known beforehand
While loop is used when the number of iterations is not known beforehand
For loop is faster than while loop for iterating over a sequence
While loop is useful for creating an infinite loop until a certain condition is met
Q34. new technology that you know anout
One new technology I know about is blockchain, a decentralized and secure way to store and transfer data.
Blockchain is a distributed ledger technology that securely records transactions across multiple computers.
It is most commonly known for being the technology behind cryptocurrencies like Bitcoin.
Blockchain has applications beyond finance, such as supply chain management, voting systems, and healthcare records.
Smart contracts, which are self-executing contracts with the ter...read more
Q35. What is program
A program is a set of instructions that a computer follows to perform a specific task or solve a problem.
Programs are written in programming languages such as Java, Python, C++, etc.
They can be used for various purposes such as data analysis, web development, gaming, etc.
Programs can be executed on different platforms such as desktops, mobile devices, and servers.
Examples of programs include Microsoft Word, Adobe Photoshop, and Google Chrome.
Q36. how is c coded
C is a procedural programming language that is compiled and used to create software applications and operating systems.
C code is written in a text editor and saved with a .c extension
It uses a set of predefined keywords, data types, and functions
C code is compiled into machine code using a compiler
C code can be used for low-level programming, system programming, and embedded programming
Q37. Port for Windows vm , linux vm
The port numbers for Windows and Linux VMs depend on the specific application or service being used.
Port numbers can vary depending on the specific application or service being used on the VMs.
Common port numbers for Windows VMs include 3389 for Remote Desktop Protocol and 445 for SMB file sharing.
Common port numbers for Linux VMs include 22 for SSH and 80 for HTTP.
It is important to ensure that the necessary ports are open and properly configured for the VMs to function corr...read more
Q38. Storage account types
Storage account types refer to the different types of storage accounts available in cloud computing.
There are four types of storage accounts in Azure: General-purpose v1, General-purpose v2, Blob storage, and Premium Block Blob storage.
General-purpose v1 and v2 accounts are used for storing files, queues, tables, and blobs.
Blob storage accounts are used for storing unstructured data like images, videos, and audio files.
Premium Block Blob storage accounts are used for high-per...read more
Q39. Formulas in excel
Excel formulas are used to perform calculations and manipulate data in spreadsheets.
Formulas start with an equal sign (=)
Functions can be used in formulas to perform specific calculations
Cell references can be used in formulas to reference data in other cells
Formulas can be copied and pasted to other cells
Examples: SUM, AVERAGE, IF, VLOOKUP
Top Interview Questions for Program 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