Fordern Sie als leitender Entwickler einige Informationen über ein Radar an, das sie eingereicht haben. Jeder leitende Entwickler sollte irgendwann einen Cocoa-Bug entdeckt haben, und ein guter Entwickler wird ein Radar-Gerät gefunden haben.
Ich stimme w/Lou über Speicherverwaltung Fragen. Jeder seriöse Mac-Entwickler sollte die Regeln der Speicherverwaltung kalt kennen, einschließlich der three magic words. Wer sagt "Ich benutze nur Garbage Collection" hat sich nicht sehr lange entwickelt, weil es nur mit Leopard kam, und es ist nicht auf dem iPhone verfügbar.
Ein leitender Entwickler sollte die Speicherverwaltungsregeln von Core Foundation kennen und in der Lage sein zu erklären, was "gebührenfreies Bridging" ist. (Ein echter CocoaHead sollte dann poetisch darüber wanken, wie unglaublich und elegant ein Konzept gebührenfreies Bridging ist, aber vielleicht bin ich nur das.)
Ein älterer Entwickler sollte in der Lage sein, mehrere Frameworks außerhalb von Cocoa zu benennen. Insbesondere sollten sie mit mindestens einem Framework vertraut sein, das standardmäßig nicht verlinkt ist und das sie zu ihrem Projekt hinzufügen müssen (jeder ernsthafte Entwickler wird auf dieses Problem gestoßen sein).
Jeder Mac-Entwickler sollte in der Lage sein, leicht zu erklären, was EXC_BAD_ACCESS
verursachen würde.
Jeder Mac-Entwickler sollte wissen, was passiert, wenn Sie eine Nachricht an null senden.
Ein leitender Entwickler sollte in der Lage sein, eine NSInvocation zu erklären, zumindest auf der Ebene, wie Sie sie verwenden würden.
Ein leitender Entwickler sollte in der Lage sein, die Verwendung der Methode Swizzling, zumindest in groben Zügen zu erklären.
Jeder Mac-Entwickler sollte in der Lage sein, das MVC-Paradigma zu erklären und zu beschreiben, wie man ein einfaches Problem in Models, Views und Controller aufteilt.
Bitten Sie sie ihre Berichterstattung über Fehler zurück zum Benutzer. Wenn sie irgendwelche Details zu dem Problem angeben, anstatt eine hübsche Fehlerbox in 10 verschiedenen Sprachen zu öffnen ... sie sind nicht für den Mac entwickelt worden. –
@Justin: Oder wenn sie haben, hat es nie das Tageslicht gesehen ... –
"Lesen/verwenden Sie Stack Overflow?". Gut, eh? :-) –