Interviews

Here are some interview questions for LAMP developers, hope these will helpful for you.

PHP

  • What is the difference between php4 and php5 ?
  • Difference between session and cookiee.
  • What is recursion ?
  • What are magic functions ?
  • What is register_global ?
  • What do you mean by headers ?
  • Any idea about buffering ?
  • String related functions ?
  • Difference between htmlentities() and htmlspecialchars().
  • What are the technique you have used for protect your site by hacking ?
  • What is DOMDOCUMENT ?
  • Array functions and date functions.
  • Image functions like getimagesize().
  • Payment gateways and curl process.
  • Environment variables.
  • Session management via database.
  • Model View Controller(MVC) Architecture.
  • implode() and explode() functions.
  • Regular expression.
  • What is ffmpeg/mencoder library ?
  • serialize() and unserialize() array function.
  • Types of errors in PHP.
  • Difference between var_dump() and print_r() function.
  • Difference between passbyvalue and passbyreference.
  • What are the smarty modifiers (If worked in smarty) ?
  • How can you check weather the extention is installed or not in php ?
  • What is the difference between $var_name and $$var_name ?
  • What is difference between require_once(), require(), include() ?
  • How can you change the value of php.ini directives ?
  • What is the default Memory size in php and how can you update that ?
  • Difference between copy() and move_uploaded_file() function.
  • How to find 3rd highest salary using a single query ?

OOP

  • Concepts of class and object.
  • Difference between abstract class and interface.
  • Why you have used interfaces/ use of interface ?
  • What is the use of static function ?
  • What is the difference between overloading and overriding ?
  • What is encapsulation ?
  • What is the benefits of OOP over procedure based coding ?
  • Is multiple inheritance possible in PHP ?
  • Explain something about Access modifiers.
  • Difference between extends and implements ?
  • Final/Const keywords.

Payment Gateway related

  • What is the difference between paypal standard and paypal pro ?
  • What is paypal IPN ?
  • What are the basic html fields of paypal standard ?
  • Have you ever integrated recurring payment using papal ?
  • What are the drawback of paypal recurring method ?

Database related

  • Difference between MyISAM over InnoDB.
  • Difference between unique key and primary key.
  • mysql_connect() and mysql_pconnect().
  • mysql_fetch_array and mysql_fetch_object and mysql_fetch_assoc.
  • Difference between left join and right join ?
  • Sql injection and use of mysql_real_escape_string ?
  • What do you mean by referential integrity ?
  • How can you optimize the database ?
  • What are indexes in mysql ?
  • How can you take backup of database using mysql query ?
  • What version of PHP,Mysql and Apache you are using ?

HTML,CSS,Javascript and JQuery (Javascript Library) and Other.

  • Tags of html5.
  • Advantage and disadvantage of AJAX.
  • What is SOAP ?
  • How can you update/change class of a element using jQuery ?
  • What is DOM ?
  • What is the use of .htaccess ?
  • Ajax object in IE and other browsers.
  • AJAX states.
  • What is the difference between get and post methods ?

Happy browsing 🙂