logo

Zoho-interviewervaring | Set 22 (ervaren)

Alleen door de gebruiker gedefinieerde functies. Er zijn helemaal geen ingebouwde functies. 
Geen scannen naar invoer die rechtstreeks aan vars is toegewezen. 

Niveau 1: (2 uur - pen & papier) 
1. Los de vergelijking X macht Y op met gegeven waarden. 

Example: Input: X=2 Y=-2 Output: 0.25



2. Zoek de afstand tussen twee gegeven punten en rond deze af op het dichtstbijzijnde getal.

Example: Input: (24)(410) Output: 6



3. Tel het aantal tekens in de gegeven string, waarbij '$' als escape-reeks wordt behandeld. Als '$' wordt voorafgegaan door '', beschouw het dan als normaal '$' en niet als de escape-reeks. Als '' voorkomt, behandel het dan als enkelvoudig ''.



Example: Input: Hello$World$ Output: 11



4. Zoek in een 2D-matrix de som van alle elementen.

Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45




Niveau 2: 
Beëindig één vraag om het volgende type te krijgen. Totaal 5 vragen. (3 uur - machineronde) 
1. Los de vergelijking (XpowerY/Z!) + (Z/(X!+Z)) op met gegeven waarden van X Y Z. X en Z kunnen niet negatief zijn.

Example: Input: X=2 Y=3 Z=4 Output: 1


2.Batman Spiderman en Superman gaan een bedrijf starten. De totale investering bedraagt ​​1000 miljoen dollar. Iedereen kan nieuwe investeringen toevoegen aan zijn bestaande investering. Ze kunnen onderling beleggingen overdragen. Het programma moet in OOP-stijl zijn en een menu hebben waarmee de gebruiker alle bewerkingen kan uitvoeren. (Iets vergelijkbaar met onderstaand voorbeeld.) 

Constraints: a.Total investment should always be equal to or lesser than 1000M$. b.Spiderman's investment should never exceed Batman's. c.Investment cannot go into negative. d.Display investments on each update. Example: Input: batman = 300 spiderman = 250 superman = 100 Output: batman - 300 spiderman - 250 superman - 100 add 100 into spiderman sorry spiderman cant have more investment than batman add 200 to batman batman - 500 spiderman - 250 superman - 100 add 500 to superman sorry total investment cant exceed 1000. 



Ik kon de derde vraag niet beantwoorden, omdat ik geen tijd meer had. Je moet 3 vragen beantwoorden om je te kwalificeren voor de volgende ronde. 

Gerelateerde praktijkproblemen Afstand tussen 2 punten Som van elementen in een matrix


 

Quiz maken