Citrix Senior Software Engineer Interview Questions | Glassdoor

Citrix Senior Software Engineer Interview Questions

Updated May 7, 2017
23 Interview Reviews

Experience

Experience
47%
21%
30%

Getting an Interview

Getting an Interview
28%
28%
23%
9
9

Difficulty

3.0
Average

Difficulty

Hard
Average
Easy

23 Candidate Interview ReviewsBack to all Interviews

Filter

Sort: PopularDateDifficulty

Filter

Sort: PopularDateDifficulty

Helpful (1)  

Senior Software Engineer Interview

Anonymous Interview Candidate
No Offer
Neutral Experience
Average Interview

Application

I applied through an employee referral. I interviewed at Citrix in April 2017.

Interview

I got a call for senior software engineer through referral. Recruiter called to ask availability for the technical round. I was then setup for a call on meetup. There were hiccups to setup the meeting and we used phone for the call. The questions were good. I was able to answer them.

Interview Questions

  • One was a popular general easy question. Another was a question on string manipulation. There was also a follow-up question on string manipulation after I completed coding task.   1 Answer

Other Interview Reviews for Citrix

  1. Helpful (2)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Sunnyvale, CA
    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied online. I interviewed at Citrix (Sunnyvale, CA) in February 2017.

    Interview

    Do not waste your time for this company. I cleared the phone interview. I was called for an onsite. I did really well as the interviewers were not up to the standard and asked me very easy questions. However, I tried to follow up with the HR every week asking about the onsite interview result. Its been 2 months and they have not responded. Do not waste your time by applying to this company.
    --Initial telephone interview 45 minutes
    --5 hour onsite interview (5 people , with 45 min to 1 hour each)

    Interview Questions

    • basic questions and mediocre technical questions. One of the interviewer was just not interested in asking any technical questions as he said "I do not believe in such technical interviews". I was completely surprised.   Answer Question

  2. Helpful (9)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    Declined Offer
    Negative Experience
    Average Interview

    Application

    I applied online. I interviewed at Citrix.

    Interview

    I applied for a job posting and was contacted a week later by a recruiter to set up an initial screening. The screen call went well and two weeks later I had an interview with the hiring manager. Once again everything went well and I was asked to meet with the team lead for a technical interview through video.

    This is where the process quickly went bad. The lead showed up about ten minutes late, was very rude, and was clearly unprepared. They started by asking me to tell them about myself and thirty seconds into my answer they cut me off and said I needed to wrap up my answer so we could get to the technical exercises. It only got worse from there. They asked me to open their repository and I asked if they would be sending it through email or chat. In a very annoyed tone the interviewer told me that the link was in my invite email and that I should have read it more carefully. I knew that the link was not included and still had the email open so as nicely as I could I pointed out that it was not provided but that if they sent it to me now I'd be happy to take a look. The interviewer made another annoyed expression but sent me the link. They then asked me to open a file in the repository and start working on the listed problems but they asked me to use a language that was in no way tied to the role. When I mentioned that I was not familiar with the language they requested or aware that it was a part of the job role but I'd be happy to perform the exercises in one of the languages listed for the role the interviewer again acted annoyed but agreed. I began to work through the exercises, explaining my thought process along the way, and thought I was doing well but about twenty minutes in the interviewer said they had seen enough and asked if I had any questions. It was at this point that I realized that not only was my interviewer unpleasant, they weren't qualified to conduct the interview. Since they were supposed to be the team lead I began to ask technical questions to gain a better understanding of the role and the group. The interviewer literally had no idea what I was talking about. Even simple questions like whether the team was agile, how testing was conducted, or if they have a code review process were met with blank stares, ums, or non-answers. I finally asked what the next steps would be and all the interviewer said was that I'd hear back soon. I asked if there was a specific timeline in mind and they gave me a nasty look and repeated that I'd hear back soon. They then ended the interview rather abruptly without even exchanging parting pleasantries.

    Given how unprofessional the interviewer was and the fact that since they were the team lead I'd be reporting directly to them I knew that I didn't want to take on the role. I tried to contact the recruiter but never got a response. About three weeks after the interview I got an email from the recruiter saying that they didn't feel I was the best fit for the role.

    Interview Questions

  3.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied through a recruiter. I interviewed at Citrix in November 2016.

    Interview

    Citrix recruiter contacted me using LinkedIn ,Then scheduled following interviews with technical team.

    1)technical round over phone.
    2)tech round two over phone
    3)problem solving coding challenge over email.
    Replied back with solution to the problem

    Interview Questions

    • my interview followed by couple of personal questions, technical knowledge and data structures of 2 rounds followed by coding challenge .   1 Answer

  4. Helpful (4)  

    Senior Software Engineer Interview

    Anonymous Employee in Santa Barbara, CA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 2 weeks. I interviewed at Citrix (Santa Barbara, CA).

    Interview

    Interviews were very organized. Had 5 interviews one on each day of the week. All the interviewers were very friendly and encouraged me to solve the problems. First talked to the recruiter, who later set up 4 technical interviews. The first interview was related to iOS and coding, the second one was mostly behavioral, the third one was mostly server and databases, and the last one was iOS and coding again.

    Interview Questions

    • iOS concepts, coding, database, project management and general programming questions.   Answer Question

  5.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Santa Clara, CA
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. The process took 3 weeks. I interviewed at Citrix (Santa Clara, CA) in August 2014.

    Interview

    They had multiple rounds of interview. Initially it was a phone interview with the director and then with a senior engineer in the team. After that a technical round by using collabedit. Felt like they were not interested in the skills which I have and I had almost left it. Then I got a call asking to go for an onsite interview. Had 4 different technical rounds there and few of them were done by normal developers. After the first 3 rounds, I had a discussion with director again and he seemed to be asking questions which are not relevant to me or the position. Next day they had informed that they were not interested but I already had the feeling that I wont be good fit in that team.

    Interview Questions

    • Questions outside my skills or experience level. Even after telling them that I dont have any experience in the field they are asking, they still insisted on answering it.   Answer Question

  6. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Employee in Fort Lauderdale, FL
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. I interviewed at Citrix (Fort Lauderdale, FL) in May 2014.

    Interview

    2 phone interview + 4 onsite interviews. process took about 4 weeks. the interviewers were very cordial and nudged me along the interviews when I needed hints. Overall a great experience and a good decision to interview with this company

    Interview Questions


  7. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Employee in Fort Lauderdale, FL
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took a week. I interviewed at Citrix (Fort Lauderdale, FL) in October 2011.

    Interview

    Phone screen with the team lead. Flew in on site. Did three one on one and one group technical interview. Some puzzles stuff and mostly coding. The group interview lead to arguing among their team, friendly though.

    Interview Questions

    • One interview was that the guy had a buggy code, initialized pointer that crashed the program. Asking me to debug. I figured out by reading the code.   Answer Question
  8.  

    Senior Software Engineer Interview

    Anonymous Employee in Santa Clara, CA
    Accepted Offer
    Neutral Experience
    Easy Interview

    Application

    I applied through an employee referral. The process took 2 weeks. I interviewed at Citrix (Santa Clara, CA) in September 2011.

    Interview

    Hiring process is very easy and standard. first phone interview then 1:1 interview with staff and then interview with hiring Manager.After week call from HR and have 1:1 with HR manager

    Interview Questions


  9. Helpful (15)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in San Jose, CA
    Declined Offer
    Neutral Experience
    Average Interview

    Application

    The process took 5 days. I interviewed at Citrix (San Jose, CA) in June 2011.

    Interview

    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?

    Reasons for Declining

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


Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.