Perguntas de entrevista de vaga de Senior Software Development Engineer da Citrix

Atualizado em Nov 9, 2016

Para filtrar as entrevistas, ou .
7 de mais de 967 entrevistas encontradas

Entrevistas da Citrix

Experiência
Positiva71%
Negativa14%
Neutra14%
Como conseguir uma entrevista
Candidatura online40%
Outro20%
Pessoalmente20%
Dificuldade
3.4
Média
DifícilMédiaFácil

Citrix

Candidato sigiloso de entrevista em Cambridge, East of England, England

Nenhuma oferta
Experiência positiva
Entrevista normal
Candidatura

Candidatei-me pessoalmente. O processo levou 2 semanas. Fui entrevistado pela Citrix (Cambridge, East of England, England) em Sep 2016

Entrevista

Started with a telephone interview with one of the development managers; this centred on past experiences and future goals with a few technical questions. The telephone interview lasted around 40 minutes. This was followed up by an on-site interview with 2 senior developers and 2 other development managers. This interview lasted around 2 hours.

Perguntas da entrevista
  • What development patterns have you used.
    1 resposta
  • What languages have you used.
  • Describe a problem that you have learnt from and what did you learn.
2 pessoas acharam esta entrevista útil

Citrix

Funcionário sigiloso em Bangalore

Oferta aceita
Experiência positiva
Entrevista difícil
Candidatura

Candidatei-me por meio de uma agência de recrutamento. O processo levou 5 semanas. Fui entrevistado pela Citrix (Bangalore) em Aug 2016

Entrevista

Initial two technical rounds were conducted as part of screening. First one was telephonic and second was video-G.T.M. for online coding. Then after qualifying, i was called to CITRIX Bangalore for face-to-face interviews. There i had three technical rounds and one discussion with Director of Technology. Due to the time crunches as my flight back to Delhi was already scheduled on the same day, that last round with Director was not technically derived. So later i had one more technical round with the Director which was telephonic. Then i had one video-G.T.M. with HR-Manager. After that one more G.T.M. with HR, but that was a verbal discussion about the package offered which i accepted without any negotiation as the offered package was great and does not require any negotiation. After one week i received an offer letter.

Perguntas da entrevista
  • Round 1 (Telephonic): 1. Write your own macro for operator sizeof. 2. C-Puzzle to find the output of a print statement which has a combination of the post and pre-increment addition operator. 3. How arguments in printf statement are pushed on the stack (R-T-L or L-T-R) in GCC and BORLAND . 4. Question on size of a given structure by rearranging the structure members and how to pack them to have the structure a small size. 5. How to delete a node of a link list, having only a pointer to that node as an input. 6. How to implement queue using stack. Then discussion over enqueue and dequeue process. 7. How to implement get minimum in O(1) from a stack, considering run time deletion/insertion in the stack. 8. Discussion over search complexity of BST and use case of skewed BST. Round 2 (Video G.T.M.) 1. With shared screen, write a code to implement string tokenizer with given set of tokenizers as input. Dry run of that code, providing a statement as input. Face-To-Face (Citrix - Bangalore) Round3: 1. Why layered check-sum is required in a packet. 2. What TCP considers for calculation of check-sum. 3. How TCP calculates check-sum when check-sum itself is one of the field of TCP-header. 4. Write a code for implementing a queue using array (circular). And dry run of that code. Round4: 1. Why and how fragmentation of a packet happens. 2. Does fragmentation occurs at every node, if not then why not. 3. Write a code to check if string is a pan-gram. (Complexity is always considered). 4. Write a code to find minimum number of replacements to make a string anagram to other string. 5. When to use mutex and semaphores. Discussion over Binary semaphores and mutex. 6. Discussion over semaphores and spin-locks. Round5: 1. What is window concept in TCP-IP. 2. Questions on sequence and acknowledgement number in a packet flow between two connected nodes. 3. Write a code for single link list. Dry run of a code considering all operations. 4. Repeated question: How to delete a node in a link-list, having only a pointer to that node. Can last node be deleted given pointer to that node. 5. Come up with data structure to be used for retrieving information searched on the basis of a string. And how to maintain top ten searched strings. Round6: General Discussion with Director. He asked my prior works and told me the type of work done in his teams. Round7 (Telephonic with Director): 1. Which data structure to be used for efficient searching of strings. 2. Repeated Question: How/Why/Where fragmentation of packet is done. Round 8 (G.T.M. - Video with HR Manager) Discussion over: 1. Strength and weakness (3 of each). 2. Hobbies. 3. Most challenging task with current employer. 4. Where do you see yourself in coming 5 years. 5. What do you know about CITRIX. Round 9 (G.T.M - HR) Verbal discussion over package offered. No negotiation as such was required.
6 pessoas acharam esta entrevista útil

Citrix

Candidato sigiloso à entrevista

Nenhuma oferta
Experiência negativa
Entrevista normal
Candidatura

Candidatei-me online. O processo levou 4 semanas. Fui entrevistado pela Citrix em Jul 2016

Entrevista

Have applied online and got a call in a week. Then scheduled phone screen 1 in a week. It was good 1.5 hour interview on data structures, operating systems, networking, android... also wrote a program. 2nd round again phone screen. Interviewer did not turn up twice. third time again same type screening for 1.5 hour. After doing all they did not call me or send me a message about the result. Not replying to my mail too. Its extremely unprofessional.

Perguntas da entrevista
  • data structures, operating systems, networking, android and Level order tree traversal.
2 pessoas acharam esta entrevista útil

Citrix

Candidato sigiloso de entrevista em Bangalore

Nenhuma oferta
Experiência neutra
Entrevista normal
Candidatura

Candidatei-me de outra forma. O processo levou 2 dias. Fui entrevistado pela Citrix (Bangalore) em Nov 2015

Entrevista

Started with telephonic and followed by 3 technical rounds. HR asked to leave for the day after 3 tech rounds as they want to take interview for more candidates. Later they informed that my profile is not short listed (next day itself)

Perguntas da entrevista
  • COM, Basic C#, Windows OS internals basics in Telephonic Technical First round - DS and Algo , Tree where nth grand parent Second and Third - Design questions, existing project design, Windows OS internals, calling conventions, PE file formats, Design patterns, Few managerial questions
1 pessoa achou esta entrevista útil

Citrix

Funcionário sigiloso em Bangalore

Oferta aceita
Experiência positiva
Entrevista difícil
Candidatura

Fui entrevistado pela Citrix (Bangalore) em Jul 2015

Entrevista

Intial telephonic interview lasted for 45 min follwed by F2F technical interview rounds. There were 3 rounds in technical interview, which was taken between 10.30 to 3.30. Team lead took a F2F round for 15 min. Then was the managerial round. The final round was HR.

Perguntas da entrevista
  • Tele : ------ 1. What is a process ? Difference between process and thread ? What are the advantages of multithreaded systems ? ... Why cant you fork multiple processes instead of having multithreading ? 2. Can you set a pointer to variable in stack ? .. And pass it across multiple functions ? 3. What do you mean by context switch and explain the complete process. 4. Why VMM ? .. Role of address translation unit. Who should handle address translation and why ? .. why special previledges to kernel? 5. What are Interrrupts ? What do you mean by code being reentrant ? .. How do code a reentrant code ? 6. What is page fault ? Translation lookaside buffers ? 7. TCP 3 way handshake ? 8. What is the significance of sequence number in TCP header ? 9. What happens when you type google.com on your browser ? 10. You are given with 3 files which are taken as dumps from tcpdump. Write an algorithm to merge them in the order of their timestamp. 11. What is the difference between structure and union? In C, you dont have unioin(not a native data type in C), how do you implement / make use of ? 12. Explain address space of a process. Round 1 : --------- 1. You are given with a string. If string has any extra spaces at the end, remove it (write a C program) 2. Given with 2 linked lists (singly). Write a program to find the intersection of them 3. What are hash functions ? Explain with example. 4. You are given with group of strings. Remove all the similar strings (Say your group of strings has it, kat, for, it, kat then output should be it, kat, for). How do you write optimised code ? 5. Explain TCP 3 way handshake Round 2 : --------- 1. Suppose you have a process with heap segment in which 300contiguous pages free. You want to malloc 200 pages. How does kernel return those 200pages? . How kernel cleans up small chunks of free pages in its heap ? 2. In your program you can create a struct of dynamic size. How to you allocate memory chunk in malloc ? .. (struct s*)malloc(sizeof(struct s)) would not work 3. Write a program to delete an element in doubly linked list. 4. You are given with array of characters. Write a program to recognize the first unique element with complexity of O(N) 5. What is segmentation and reassembly in TCP 6. What would happen if there is ACK loss in TCP 3 way handshake ? 7. Round 3 : --------- 1. Write a program to write traceroute utility (Hint : using TTL in TCP) 2. What is Binary search tree? Given a tree , write a function to find if its binary search tree or not. 3. Write program for pre, in, post order traversals of BST. Write the outputs of them 4. Given a circular linked list, write a program to remove 2nd, 4th, 6th etc elements. 5. Suppose there are hundreads of clients to single server. Server has received multiple syn requests from clients, but not acks. There can be n/w buffer overflow. How to code to handle such situations. 6. Do you know about sync cookies ?
8 pessoas acharam esta entrevista útil

Citrix

Funcionário confidencial

Oferta aceita
Experiência positiva
Entrevista normal
Candidatura

Fui entrevistado na Citrix

Entrevista

Met with Dev manager in city office. Very nice people, wrote a programming test which I tried to finish but didn't finish everything and then met with Cto to discuss my aspirations and skill set and the business product line

Perguntas da entrevista
Seja o primeiro a avaliar esta entrevista como útil

Citrix

Candidato sigiloso de entrevista em Bangalore

Nenhuma oferta
Experiência positiva
Entrevista difícil
Candidatura

Candidatei-me online. O processo levou 2 semanas. Fui entrevistado pela Citrix (Bangalore) em May 2014

Entrevista

They are very professional. Interview started exactly at 2 pm. They knew what questions to be asked. the interview was Python developer position. Interview asked general algorithm and data structure questions. they dig very much in python internals,.

Perguntas da entrevista
  • 3 rounds in same day for python opening. 1 round: a- tell me about your self, interest and projects. b- Given a string of parentheses, find they are balanced or not. How will you scale it string with GB of chars. I gave basic solution for simple string. Then for GB of chars I used two pointers to start from 2 end. 2 round: a- given a function which tell you if word is valid or not. And a string (ilovetoreadbooks) without punctuation marks find a valid string (i love to read books). key is to give solution from end of string. check "s" is valid, "ks" is valid etc. b- given two config files for citris servers. Find the config parameters which you need to update/change. I dig more, and suggested to create a tree. 3 round: a- asked to implement addition/subtraction in base-3 system/ b- asked about keyword "with" in python. then about context-manager, type, python-class, try-catch-exception, indentation, self, how to access parent method from sub-class obj, multiple inheritance etc. Gave a puzzle to solve in which I have to sort the values based on previous state values. Interviewer question was wrong in assuming sorting won't be in in-place but my sorting was in in-place. Here he was little unhappy. But, he mentioned that he told hr to fix next round. And then I didn't recieve any call. Interviewer were helpful at all stage.
Seja o primeiro a avaliar esta entrevista como útil
Feed RSS</>Incorporar

Carreiras populares entre os candidatos da Citrix

Sr. Regional Marketing Manager
VagasSaláriosEntrevistas

Trabalha na Citrix? Compartilhe sua experiência

Citrix logo
ou