The programming test was quite difficult Math problem, it had to be solved precisely and every case must be handled carefully to ensure correct program outcome.
Softwareentwickler I Interview Questions
512,461 softwareentwickler i interview questions shared by candidates
Implemented the basic data structure. And followed up with several small questions.
Given a list of words, right a function to return a list of pairs of palindromes
Online median.
Consider a queue between the two processes indicated below. N is the capacity (maximum length) of the queue; e, f, and b are semaphores. "P" refers to the operation of acquiring (decrementing) a semaphore, and "V" refers to the operation of releasing (incrementing) a semaphore. init() { e = N; f = 0; b = 1; queue = EMPTY; } process1() { for(;;) { P(e); P(b); queue.enqueue(...); V(b); V(f); } } process2() { for(;;) { P(f); P(b); ... = queue.dequeue(); V(b); V(e); } } Which of the following statements is (are) true? (Zero or more may be correct.) a. The purpose of semaphore f is to ensure that dequeue is not executed on an empty queue. b. The purpose of semaphore e is to ensure that deadlock does not occur. c. The purpose of semaphore b is to provide mutual exclusion for queue operations. d. None of the above.
Given the pre-order and in-order traversing result of a binary tree, write a function to rebuild the tree.
Someone can go up on stairs from one or two steps, how many different there is to go up on a stairs with n steps.
Find all (english word) substrings of a given string. (every = every, ever, very)
Write a program to find (x^y) % z
Fibonacci numbers... haha.
Viewing 571 - 580 interview questions