Zoho-Interview-Erfahrung | Set 22 (Erfahren)
Nur benutzerdefinierte Funktionen. Überhaupt keine eingebauten Funktionen.
Keine Suche nach Eingaben, die Variablen direkt zugewiesen werden.
Level 1: (2 Stunden – Stift und Papier)
1. Lösen Sie die Gleichung X Potenz Y mit gegebenen Werten.
Example: Input: X=2 Y=-2 Output: 0.25
2.Ermitteln Sie den Abstand zwischen zwei gegebenen Punkten und runden Sie ihn auf die nächste Zahl.
Example: Input: (24)(410) Output: 6
3. Zählen Sie die Anzahl der Zeichen in der angegebenen Zeichenfolge und behandeln Sie „$“ als Escape-Sequenz. Wenn vor '$' ein '' steht, betrachten Sie es als normales '$' und nicht als Escape-Sequenz. Wenn '' vorkommt, behandeln Sie es als einzelnes ''.
Example: Input: Hello$World$ Output: 11
4. Ermitteln Sie anhand einer 2D-Matrix die Summe aller Elemente.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
Ebene 2:
Beenden Sie eine Frage, um den nächsten Typ zu erhalten. Insgesamt 5 Fragen. (3 Stunden - Maschinenrundgang)
1. Lösen Sie die Gleichung (XpowerY/Z!) + (Z/(X!+Z)) mit gegebenen Werten von X Y Z. X und Z dürfen nicht negativ sein.
Example: Input: X=2 Y=3 Z=4 Output: 1
2.Batman Spiderman und Superman werden ein Unternehmen gründen. Die Gesamtinvestition beträgt 1000 Mio. $. Jeder kann zu seiner bestehenden Investition eine neue Investition hinzufügen. Sie können Investitionen untereinander übertragen. Das Programm sollte im OOP-Stil sein und über ein Menü verfügen, über das der Benutzer alle Vorgänge ausführen kann. (Etwas Ähnliches wie im folgenden Beispiel.)
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.
Ich konnte die dritte Frage nicht beantworten, da mir die Zeit ausging. Um sich für die nächste Runde zu qualifizieren, müssen 3 Fragen beantwortet werden.