Citrix interview questions

217 questions from 20 candidate reports · 2013 to 2021

Online test → Technical → Technical → Managerial·85% entry level

CS fundamentals

Showing 40 of 123 reported in this area

What is a primary key in DBMS?
asked 2×easyPractice this →
Write an SQL query to find the maximum salary from an employee table
asked 2×easyPractice this →
Explain the Banker's Algorithm.
asked oncemediumPractice this →
What is the Reader-Writer problem?
asked oncemediumPractice this →
How does AsyncTask work in Android?
asked oncemediumPractice this →
Explain the memory structure in C++.
asked oncemediumPractice this →
How do you overcome a deadlock state?
asked oncemediumPractice this →
How does multithreading work in Java?
asked oncemediumPractice this →
How can deadlock be prevented and avoided?
asked oncemediumPractice this →
What happens when we kill a child process?
asked oncemediumPractice this →
What are volatile and synchronized in Java?
asked oncemediumPractice this →
Write code for the Producer-Consumer problem.
asked oncemediumPractice this →
How would you implement an STL map internally?
asked oncemediumPractice this →
Explain how TCP ensures reliable data transfer.
asked oncemediumPractice this →
Explain inter-process communication mechanisms.
asked oncemediumPractice this →
Explain different process scheduling algorithms.
asked oncemediumPractice this →
What are the types of inheritance in JavaScript?
asked oncemediumPractice this →
What is a trie data structure? Where is it used?
asked oncemediumPractice this →
Technical aptitude questions involving C pointers.
asked oncemediumPractice this →
Explain the complete working of the Unix ls command.
asked oncemediumPractice this →
Explain the working of ping and traceroute commands.
asked oncemediumPractice this →
Explain segmentation and paging in operating systems.
asked oncemediumPractice this →
Explain the concept of thrashing in operating systems.
asked oncemediumPractice this →
Answer questions related to Operating Systems concepts.
asked oncemediumPractice this →
Explain AVL trees and Red-Black trees and compare them.
asked oncemediumPractice this →
Explain the Producer-Consumer problem and its solution.
asked oncemediumPractice this →
What happens when you enter a website URL in a browser?
asked oncemediumPractice this →
What happens when you type www.google.com in a browser?
asked oncemediumPractice this →
Explain Word2Vec and how words can be compared using it.
asked oncemediumPractice this →
How does an Android application connect to a web server?
asked oncemediumPractice this →
What is the size of an empty class object in C++ and why?
asked oncemediumPractice this →
Explain different types of joins and normalization in DBMS.
asked oncemediumPractice this →
Name different protocols at each layer in Computer Networks.
asked oncemediumPractice this →
Explain inheritance, the this pointer, and other OOP concepts.
asked oncemediumPractice this →
Explain collisions in hashing and how collisions can be avoided.
asked oncemediumPractice this →
Difference between spinlock and semaphore and when to prefer each.
asked oncemediumPractice this →
What is a context switch and where are processes stored during it?
asked oncemediumPractice this →
What is the difference between multiprogramming and multithreading?
asked oncemediumPractice this →
What are system calls? Explain fork() and exec() and how they differ.
asked oncemediumPractice this →
How do client and server processes communicate in a distributed system?
asked oncemediumPractice this →

DSA

Showing 9 of 89 reported in this area

Reverse a singly linked list
asked 2×easyPractice this →
Detect a cycle in an undirected graph.
asked oncemediumPractice this →
Implement an LRU cache given function prototypes.
asked oncemediumPractice this →
Check whether a given IP address is valid or not (IPv4)
asked oncemediumPractice this →
Reverse words in a given string without using extra space.
asked oncemediumPractice this →
Given a 2D array, find the maximum sum contiguous subarray.
asked oncemediumPractice this →
Find the maximum of all subarrays of size k in a given array.
asked oncemediumPractice this →
Implement Depth First Search (DFS) with and without recursion.
asked oncemediumPractice this →
Find the maximum contiguous subarray sum with an additional constraint.
asked oncemediumPractice this →

Puzzles

Showing 3 of 17 reported in this area

Solve the equation yx × 7 = zxx and find the digits x, y, and z.
asked oncemediumPractice this →
Measure exactly 6 liters of water using 4-liter and 9-liter buckets.
asked oncemediumPractice this →
Prove that the number between two twin prime numbers is always divisible by 6.
asked oncemediumPractice this →

System design

Showing 3 of 8 reported in this area

Explain load balancing and how it is used in distributed systems.
asked oncemediumPractice this →
Given n cores, allocate a random available port (from 65535 ports) to a core requesting a port.
asked oncemediumPractice this →
How would you test an ATM machine from a technical perspective before putting it into production?
asked oncemediumPractice this →

Behavioural

Showing 3 of 7 reported in this area

What would you do if you had a different opinion from that of your team leader?
asked oncemediumPractice this →
Describe past difficulties you faced while working in a team and how you handled them.
asked oncemediumPractice this →
How would you convince a team member if you are confident that your idea is better than theirs?
asked oncemediumPractice this →

Aptitude

2 questions reported in this area

A race track has 2 equal laps. To win, a driver must average 80 km/h overall. If the first lap is driven at 40 km/h, what speed is required in the second lap?
asked oncemediumPractice this →
Given two nested loop snippets that both result in 10,000 iterations, which one is more efficient and why?
asked onceeasyPractice this →

Showing 60 of 217 questions. Ranked by how often the same question came back across reports.

Practise a Citrix-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Citrix ask?

Candidate interview reports most often cover CS fundamentals (50%) and DSA (36%).

How many rounds does Citrix interview have?

Candidate interview reports show an average of 3.8 rounds per experience, with a typical sequence of Online test → Technical → Technical → Managerial. Individual interview paths can vary.

Is the Citrix interview hard?

Among questions with a reported difficulty, the mix is easy 37%, medium 57%, hard 6%.

Keep reading