Citrix Systems

  www.citrix.com
Work in HR? Unlock Free Profile

Citrix Systems Senior Software Engineer Interview Questions & Reviews

All Interviews Received Offers

Getting an Interview  

27%
27%
11%

Interview Experience  

57%
28%
14%

Interview Difficulty  

Average Difficulty
7 candidate interviews Back to all interview questions
Relevance Date Difficulty
in
4 people found this helpful

Declined Offer

Neutral Experience

Average Interview

Senior Software Engineer Interview

Senior Software Engineer
San Jose, CA

The process took 5 days - interviewed at Citrix Systems in June 2011.

Interview Details – Initially, got a call from HR and got the phone interview. Then had the onsite with 5 people.

Questions asked on phone-screen?
- Difference between mutex and semaphore? When to use which one?
- Why synchronization is needed?
- Difference between thread and a process?
- What happens at context switch?
- What's a PCB? What's a stack, code, heap and data section? What kind of variables go in each section?
- What's a logical address? How does the translation happens between logical and physical address?
- What happens when an application calls a system call?
- Difference between TCP and UDP?
- What are socket calls?
- What's a three-way handshake?
- How is a TCP connection established? How does the connection teardown happen?
- What's an extern variable in C?
- How can you tell the endian-ness? Little vs Big programmatically

Onsite was scheduled with 5 people and everyone asked programming questions like...
- Write a C program to merge two link lists together?
- Write a macro to choose highest of three numbers?
- Write a C program to see if bits in a char are a palindrome?
- Write a C program to reverse a singly link-list? Can you reverse without modifying pointers?
- Take an example of a CD player, how do the sort and rand works in this case. E.g. randomly sort the songs?
- You have a list of 1000's of long urls. How would you store these?
- In an active and standby model, say you have 5 IPs on Active and active dies. When standby comes up, how do you deal with unique IP addresses redundancy?
- In a char or int, you just have one bit set. Write a program to find out which bit is set?

Reason for Declining – Half of the development team was in India. I didn't want to deal with the offshore meetings at odd times.


No Offer

Negative Experience

Senior Software Engineer Interview

Senior Software Engineer

I applied online and interviewed at Citrix Systems.

Interview Details – applied online, recruiter scheduled interview with Manager.

Interview Question – basic networking, transport layer, basic c programming and algorithms   Answer Question


Accepted Offer

Positive Experience

Average Interview

Senior Software Engineer Interview

Senior Software Engineer
Cambridge, East of England, England (UK)

I applied through an employee referral and the process took 2+ weeks - interviewed at Citrix Systems in September 2011.

Interview Details – It was very nice. After a brief talk with HR and my (possible) future manager, I spoke directly with the 'technical guys', i.e., a subset of my (possible) future colleague. It was more a "technical conversation" than a real interview with quitz and coding question (although there were some). That was because they had already looked not only at my CV, but also at some Open Source code I wrote in the past, which is a really nice (and unexpected, at least for me, at least at the time) way of carrying on interviews, as something important someone has produced in months or years of work tells much more than how long it takes to him to write a function to reverse a string! They did a great job in making me comfortable enough and in explaining me what my (possible) future job would be like.

Interview Question – Nothing worth of notice   Answer Question

Negotiation Details – I just accepted the offer they sent me


We want your feedback – Is this interview information helpful to you?  Yes | No

Accepted Offer

Positive Experience

Difficult Interview

Senior Software Engineer Interview

Senior Software Engineer
Bangalore (India)

I applied through a recruiter and the process took a day - interviewed at Citrix Systems in December 2008.

Interview Details – Two Technical, One Manager, One HR

Interview Question – None   Answer Question

Negotiation Details – Offer was good. No negotiation required


No Offer

Positive Experience

Easy Interview

Senior Software Engineer Interview

Senior Software Engineer
Bangalore (India)

I applied through a recruiter and the process took a day - interviewed at Citrix Systems in January 2012.

Interview Details – I got a call from a Recruiter and scheduled an 1:1 interview the very next day. The interview consisted of two round, they were very particular about my preferences to te kind of job i would be interested in doing. Technically it was not very difficult and mostly consisted of questions regarding securing a web App and Core Java.

Few Questions asked:
1. How do you secure a Login page? they were mostly interested in Captcha process.
2. What is the difference between string, String buffer and StringBUilder?
3. Design a registration page, what are the various attacks you would handle?

Overall pretty easy, waiting for the response, they promised to get back within a day time. Very well conducted and very professional attitude.

Interview Questions

  • How to seoptions is one of the cure a Login Page?   View Answer
  • What is the difference be String, StringBuffer and StringBuilder in Java?   Answer Question


No Offer

Neutral Experience

Difficult Interview

Senior Software Engineer Interview

Senior Software Engineer

The process took a day - interviewed at Citrix Systems in May 2011.

Interview Details – Had a telephonic interview for about an hour. Most of the questions were on OS, Kernel internals.

Interview Question – How is memory alignment implemented in kernel?   Answer Question


No Offer

Positive Experience

Average Interview

Senior Software Engineer Interview

Senior Software Engineer
Bangalore (India)

I applied through an employee referral and the process took a day - interviewed at Citrix Systems in July 2010.

Interview Details – The interview process was good, had 3 rounds of technical interviews with a break.
Had a good mix of Coding, analytical and algorithm questions.
Some interviewers were picking standard interview questions from a list.
Had to wait for a while between the rounds, but overall
interview experience was a good one.

Interview Question – question based on sorting of numeric intervals   Answer Question

Worked for Citrix Systems? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.