Glassdoor is your free inside look at Citrix Systems Senior Software Engineer interview questions and advice. All interview reviews posted anonymously by Citrix Systems employees and interview candidates.
Posted Jun 16, 2011 2011-06-16 16:02 PDT — 3 of 3 people found this helpful
Declined Offer – Interviewed in San Jose, CA Jun 2011 – Reviewed Jun 16, 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.
Overall Neutral Experience
Would you like us to review something? Please describe the problem with this {0} and we will look into it.
We're sorry but your feedback didn't make it to the team. Your input is valuable to us – would you mind trying again?
Your response will be removed from the review – this cannot be undone.
Copyright © 2008–2013, Glassdoor. All Rights Reserved. Your use of this service is subject to our Terms of Use and Privacy & Cookies Policy. Glassdoor ® is a registered trademark of Glassdoor, Inc.