Specifically for Flash, I would ask the following types of questions (similar to philip)
First, basics about OOP / OOP in ActionScript.
- What are the differences in the access modifiers private, public, internal and protected, and why would you use them?
- What are interfaces, and why would you use them?
- What is inheritance, when would you favor it over composition in Flash?
Frameworks:
- What frameworks have you used, if any? What are pros and cons?
Design Patterns:
- What design patterns have you used?
- What is the strengths / weaknesses of A,B,C (based on answers from 1)
More specific questions:
- What do you know about how garbage collection works in Flash? What steps need to be taken to get something ready for GC?
- What is the difference between Vectors and Arrays?
- When is it better to use int, uint over Number, and vice-versa?
- Explain event propagation in Flash (phases)
- What are final and dynamic classes?
Third party:
- What third party libraries have you used and why? (If they don't use a third party Tweening engine, END OF INTERVIEW :)
Sample Test:
1:Write a function formatString, such that
formatString("This is a {1} that {2} strings with an {3} number of paramaters", "function", "formats", "optional");
traces
This is a function that formats strings with an optional number of paramaters
and
formatString("This is a {1} of the {2}", "test", "emergency broadcast system");
traces
This is a test of the emergency broadcast system
I usually come up with at least 3 or 4 of these types of questions.