embedUR Systems
10+ Accenture Interview Questions and Answers
Q1. What is difference between flip-flop and Latches?
Flip-flops and latches are sequential logic circuits used to store and manipulate binary data.
Flip-flops are edge-triggered devices, while latches are level-sensitive devices.
Flip-flops have separate clock and data inputs, while latches have a single input for both clock and data.
Flip-flops are used in synchronous circuits, while latches are used in asynchronous circuits.
Flip-flops are more complex and require more circuitry compared to latches.
Example of a flip-flop: D flip-...read more
Q2. What is the difference between BFS and DFS
BFS and DFS are two popular graph traversal algorithms. BFS explores the graph level by level while DFS explores the graph depth by depth.
BFS uses a queue data structure while DFS uses a stack or recursion.
BFS is guaranteed to find the shortest path between two nodes while DFS may not.
BFS is better suited for finding the shortest path, while DFS is better suited for finding all possible paths or cycles.
BFS has a higher memory requirement than DFS.
Examples of BFS include findi...read more
Q3. What is Paging in OS ?
Paging is a memory management technique used by OS to store and retrieve data from secondary storage.
It divides the memory into fixed-size pages and stores data in these pages.
It allows efficient use of memory by swapping out less frequently used pages to disk.
It reduces fragmentation and improves memory utilization.
Examples include Windows Virtual Memory and Linux Swap Space.
Q4. What is the difference between flip flop and latches
Flip flops are clocked storage elements that store data based on clock signal, while latches are level-sensitive storage elements that store data based on enable signal.
Flip flops are edge-triggered, while latches are level-triggered.
Flip flops have two stable states (0 and 1), while latches have only one stable state.
Flip flops are used in synchronous circuits, while latches are used in asynchronous circuits.
Q5. What is tcp What is a network Ip address Mac address
TCP is a communication protocol that allows for reliable and ordered data transmission over a network. A network is a collection of interconnected devices that can communicate with each other. An IP address is a unique identifier assigned to each device on a network. A MAC address is a hardware address assigned to network interfaces for communication within a network.
TCP stands for Transmission Control Protocol and is responsible for establishing and maintaining a connection ...read more
Q6. Computer networking and types of topology
Computer networking involves connecting multiple devices to share resources and information. Different types of network topologies include bus, star, ring, mesh, and hybrid.
Bus Topology: All devices are connected to a single cable, like a bus route.
Star Topology: All devices are connected to a central hub, like a star.
Ring Topology: Each device is connected to two other devices, forming a ring.
Mesh Topology: Every device is connected to every other device.
Hybrid Topology: Com...read more
Q7. Write a c program to store employee id and name
C program to store employee id and name using array of strings
Declare an array of strings to store employee id and name
Use scanf to input employee id and name
Print the stored employee id and name using printf
Q8. How do you reverse an array
To reverse an array of strings, iterate through half of the array and swap elements from start and end.
Iterate through half of the array
Swap elements from start and end of the array
Q9. address and data lines in microprocessor
Address lines are used to specify a memory location, while data lines are used to transfer data to and from that location in a microprocessor.
Address lines are used to select a specific memory location in RAM or ROM.
Data lines are used to transfer data between the microprocessor and memory or I/O devices.
For example, in an 8-bit microprocessor, there may be 16 address lines and 8 data lines.
The number of address and data lines determines the maximum amount of memory that can ...read more
Q10. Difference between malloc and c alloc
malloc and calloc are functions in C programming used for dynamic memory allocation, with the main difference being how they initialize memory.
malloc() allocates uninitialized memory, while calloc() allocates zero-initialized memory
malloc() takes a single argument for the number of bytes to allocate, while calloc() takes two arguments for the number of elements and size of each element
Example: int *ptr = (int*)malloc(5 * sizeof(int)); vs int *ptr = (int*)calloc(5, sizeof(int)...read more
Q11. Difference between tcp and udp
TCP is connection-oriented, reliable, and slower, while UDP is connectionless, unreliable, and faster.
TCP is connection-oriented, meaning a connection must be established before data can be transmitted.
TCP is reliable, as it ensures that all data is received in the correct order without errors.
UDP is connectionless, meaning data can be sent without establishing a connection first.
UDP is unreliable, as it does not guarantee delivery of data or ensure the order of delivery.
TCP ...read more
Q12. Components working
Components working refers to the individual parts of a system functioning properly together.
Components working means each part of the system is operational and interacting correctly.
Example: In a software application, components working would include the database, server, and user interface all functioning as intended.
Example: In a car, components working would involve the engine, brakes, and steering system all working together smoothly.
Interview Process at Accenture
Top Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month