Interviu Adobe post tehnic

Data: 5 ianuarie 2012   Ora: 16:49

Test scris:

- Inginerie: 45 minute – structuri de date, algoritmi, sisteme de operare
- C/C++: 45 minute – Fundamente si coduri C/C++
- Aptitudini:  45 minute – cantitativ si analitic


1) Insereaza un element intr- o lista inlantuita la sfarsit, cunoscand pointerul de inceput.
2) Scrie o functie pentru a schimba pointerele.
3) Exista o lista ce contine orele de check_in si de check_out pentru fiecare persoana de la un hotel. Ora de check_in este listata in ordine ascendenta, in timp ce ora de check_out este in ordine aleatorie.

Exemplu:

Persoana    Check_in    Check_out
Pers1            8.00           8.30
Pers2            8.15           8.30
Pers3            8.30           9.20


Ofera o solutie optimizata pentru a afla la ce ora va fi prezent numarul maxim de persoane in hotel.

4) Exista 3 bare plasate in unghiuri drepte una fata de cealalata. O sfera mai mica este pozitionata intre ele.  
O alta sfera este plasata in spatiul dintre bare si sfera initiala. Care este raza celei de-a doua sfere, in functie de raza sferei mari?


INTREBARI IN ENGLEZA:



1) Insert an element in a linked list at the end , given the start pointer.
2) Write a function to Swap pointers .
3) There is a list containing the check_in and checkout time of every person in a party . The check_in time is in ascending order while the checkout is random .

Example:

Person        Check_in    Check_out
Person1           8.00           8.30
Person2           8.15           8.30
Person3           8.30           9.20


Now , give an optimized solution to find at what time the maximum number of people will be in the party .

4) There are 3 sticks placed at right angles to each other and a sphere is placed between the sticks. Now another sphere is placed in the gap between the sticks and larger sphere. Find the radius of smaller sphere in terms of radius of larger sphere.

   
  • Credite


    Compara »
  • Depozite la Termen


    Compara »



    Stiri ultima ora