Results 1 to 7 of 7

Thread: Those 3 PHP questions

  1. #1
    Join Date
    Sep 2006

    Question Those 3 PHP questions

    Hi PHP Gurus,

    I have a question for you all. If you are asked to interview a candidate with 5 years of experience in PHP and you are allowed to ask only 3 theoretical questions and based on the answers of those 3 questions you have to select / reject the candidate. What would be those 3 questions?

    Thanks & Regards

    PS: Mods, if this is not the correct section pls move this thread to the appropriate one.

  2. #2
    Join Date
    May 2012
    St. Helens, UK
    I question the validity of this approach, to be honest. I don't think that good programmers are measured by their ability to answer theoretical questions on the spot, but by their ability to find solutions to challenging problems; far better to judge them by the quality of their code. Using this approach, you're liable to take on the people that are best at bull****ting...
    Crisialu Web Design
    Daihuws's Blog

    "There is no human problem which could not be solved if people would simply do as I advise."

  3. #3
    Join Date
    Sep 2006
    Thanks daihuws.

    Apart from what you said, I think that if we ask some logical /troubleshooting questions, it will also help us understand the ability of the candidate.

    For example, i'd like to ask them if there is a hotel booking system to be developed and a scenario where there is only 1 room available for a day, how would you prevent more than one user to book the room?

  4. #4
    Join Date
    Nov 2002
    Baltimore, Maryland
    Tell me about your favorite project to date.
    Tell me about your greatest programming failure.
    Tell me about your greatest programming success to date.
    “The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.”
    —Tim Berners-Lee, W3C Director and inventor of the World Wide Web

  5. #5
    Join Date
    Jul 2009
    Personally, if I was to use such an approach, I would base the 3 questions on common types of problems/scenarios that your company faces in programming.

    For example, if you often build booking systems, then your question about how to prevent multiple people from booking a room would be relevant to the work a potential programmer might end up doing for you.

    That being said, I would never use this approach, mainly because of what daihuws said. I like an approach closer to Charles questionnaire, as seeing what they like to do, where they have failed before, and where they have succeeded before is a much better indicator of how they could be useful to you.

  6. #6
    Join Date
    Sep 2006
    Quote Originally Posted by Charles View Post
    Tell me about your favorite project to date.
    Tell me about your greatest programming failure.
    Tell me about your greatest programming success to date.
    Thanks Charles

    Why would someone tell you about their failure? They would rather say that they never failed in their professional lifetime.

  7. #7
    Join Date
    Aug 2012

    3 questions...

    Not beeing a recruiter, i will give you 3 questions I would ask before starting a project with a new (and unknown) partner.

    1. When you devellop a new functionnality on a site/webapp, do you start from scratch, search for an existing app and simply include it or do you spend time in writing a reusable class that could be reimplemented in any further production?

    2. How much importance do you give to best practices as those given by the w3c or Kent Beck's extreme programming values?

    3. In wich situation would you recommend usage of CMS?

    Based on that, I would already have a good idea of the mentality of the candidate. Of course, before I take any decision I would have to examin some code to see if reality matches the talk.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.16020 seconds
  • Memory Usage 2,897KB
  • Queries Executed 15 (?)
More Information
Template Usage (33):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (7)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (70):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates