Yahoo的PHP面試題

才智咖 人氣:1.91W

A friend recently got some pre-interview questions from YAHOO for a PHP job. Following up my previous post about programmer questions I thought I would post them to give people examples of what a large corporation like YAHOO asks.

Yahoo的PHP面試題

1. Which of the following will not add john to the users array?

1. $users[] = ‘john’;

2. array_add($users,’john’);

3. array_push($users,‘john’);

4. $users ||= ‘john’;

2. What’s the difference between sort(), assort() and ksort? Under what circumstances would you use each of these?

3. What would the following code print to the browser? Why?

$num = 10;

function multiply(){

$num = $num * 10;

}

multiply();

echo$num;

4. What is the difference between a reference and a regular variable? How do you pass by reference & why would you want to?

5. What functions can you use to add library code to the currently running script?

6. What is the difference between foo() & @foo()?

7. How do you debug a PHP application?

8. What does === do? What’s an example of something that will give true for ‘==’, but not ‘===’?

9. How would you declare a class named “myclass” with no methods or properties?

10. How would you create an object, which is an instance of “myclass”?