Citrix Senior Software Engineer Interview Questions | Glassdoor

Citrix Senior Software Engineer Interview Questions

Updated Nov 21, 2016
19 Interview Reviews

Interview Experience

Interview Experience
52%
21%
26%

Getting an Interview

Getting an Interview
29%
23%
23%
11
11

Interview Difficulty

3.0
Average

Interview Difficulty

Hard

Average

Easy

19 Candidate Interview Reviews Back to all Interviews

Filter

Sort: Popular Date Difficulty

Filter

Sort: Popular Date Difficulty

Helpful (6)  

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

Other Interview Reviews for Citrix

  1. 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
  2.  

    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
  3. 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

  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. 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
  6.  

    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

  7. Helpful (14)  

    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.

  8.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Bengaluru (India)
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied in-person. The process took 2+ months. I interviewed at Citrix (Bengaluru (India)) in September 2016.

    Interview

    3 technical rounds followed by Hr Round. But after the HR round was told position was removed which is highly unacceptable . Complete waste of time. Process took around 1 month and 1 month of following up. They shouldn't have called for interview if they werent certain themselves about the position

    Interview Questions

  9. Helpful (5)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Bengaluru (India)
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 1 day. I interviewed at Citrix (Bengaluru (India)) in April 2016.

    Interview

    Attended telephonic interview in April 2016. The interview experience was good as the interviewer was making me to think over the question by explaining more each time i got stuck

    Interview Questions

    • 1:Algorithm to find whether a linked list is palindrome.
      2:Difference between switch and router
      3:How a webpage is loaded when we type an URL in a Browser?
      4:Which will you prefer composition or inheritance? Why?
      5:Which data structure is used in Facebook to find mutual friends? How using that DataStructue can facebook suggest "People you may know'?  
      Answer Question
  10.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Bengaluru (India)
    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied through a staffing agency. The process took 1 day. I interviewed at Citrix (Bengaluru (India)) in April 2016.

    Interview

    Very Bad experience. There were 2 interviewers, apparently novice, as they asked questions without completing the previous question's answer. They didn't give me a chance to complete single question. And they were asking the questions simultaneously.

    Interview Questions

    • First thing they asked me to explain about yourself.   1 Answer
    • A string contains { } [ ] ( ). Validate the string   1 Answer
    • Convert CSV data to JSON format using python.   1 Answer
    • What's the order of searching in BST?   1 Answer
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.