Das hat einen Spaß gemacht!

Alles nur Vermutungen meinerseits:

Valentin Heinitz wrote:
Hallo,
ich habe seit Ehwigkeit nichts gepostet, aber vielleicht ist hier ein oder anderer Linux-Profi auf der
Jobsuche.

Vor einigen Tagen erhielt ich E-Mail von Google. Sie suchten leute und fänden mich über Foren und meine Webseite. Ich fühlte mich geschmeichelt, und erklährte mich für ein Telefongespräch bereit. Die Rekruterin erzählte was von der Tätigkeit (Feuerwehr für Hauptseite) fragte mich nach meinen Jobs, insbesondere
Linux-, Java-, Phyton-Erfahrung und stellte am Ende 4 technische Fragen:
-Worst-/Best-case von Quicksort
worst: o(n²)
best: (log(n))

-Einordnen in der Reienfolge der Geschwindigkeit: RAM-Zugriff, Context-Switch, CPU-Regster, ZIP-Disk Zugriff
Register
Context-Switch
RAM
Zip-Disk

-Wie zählt man am schnellsten Anzahl aller 1-Bits in einem int[1000] Array, wenn Speicherplatz unbegrenzt ist.
Mit hilfe einer Hashtable (hab gelesen 16bit soll schneller sein als 8)

-Was ist Context-Switch
Wikipedia ^^


Zu 1 und 2 konte ich nichts vernünftiges sagen. Trotzdem haben sie sich wieder gemeldet.

In paar Tagen hatte ich Telefongespräch mit einem Ingenieur. Es war eine Katastrofe. Das größte Problem war, die Namen aller Zeichen wie ,.&()[]{} #' "\/ auf Englisch zu kennen.
Da hätte ich sicher auch Probleme gehabt. Im besonderen mit: , ° '

Zum Glück war der Mann sehr geduldig, und half ein wenig.
Die Technischen Fragen an die ich mich erinnern kann:
-RegEx für IP-Adresse (Und das Telefonisch!!!)
Keine Ahnung!

-Wie löscht man eine Datei mit dem Namen -f
rm ./-f (hat bei mir funktioniert)

-Unterschied zw. TCP und UDP, was wann ist zu benutzen
TCP empfangsgarantie (naja, fast)
UDP wenn es ankommt ist es richtig

UDP bei Echtzeitanwendungen und so

-Was macht folgendes C-Code (Wieder Telefonisch!!!)
int main(){
 int n=1;
 puts(((char*)&n[0]) == 1 ? "y":"n");
}
gibt y aus

Die casts sind aber ganz unschön...

&n[0]
Das & und das [0] hebt sich auf.

also

((char*)n) == 1

der cast nach (char*) ist egal

also wenn n == 1 dann gib "y" aus

oder?


Also, wer sich sowas antun will, hier ist die Kontaktadresse der Rekruterin (hat sie erlaubt weiterzugeben):
Cecilia Wong
Technical Sourcer | Google, Inc.
650.253.4323 (Office)
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

Achtet auf Zeitunterschied bei Terminabsprachen, sie rufen aus Californien an.
(mein 2. Gespräch endete um 23.00 CET ! )

Gruß,

Valentin


-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an