Hello all. I'm going in for a technical interview next week for a Senior PHP Developer position, and was wondering if anyone here has gone through one or has given one. In either case, what kinds of questions/problems did you encounter? I want to make sure to nail this interview and am just trying to prepare myself for it, but am not sure exactly how to do so. Any thoughts?

    A lot will depend on what this employer considers a "senior developer" to be, the main thing being whether you would be expected to be a team leader or a team member. If it's simply for a team member, the questions will probably be mostly technical in terms of actually creating code (syntax, database, OOP, etc.). If it's more of team leader position, there will likely be some of that, but also a lot more emphasis on the software development process: analysis, design, estimation, testing, deployment, etc.

      I think it's for a team member type position. That's how they described it to me. Apparently all the coding is done in teams of 2. So I'm guessing it will be more of the technical kind of interview.

      For something like this, how important is it to know details about specific functions? Like if a question involves calculating a result and then sending an email, do you think it's a big deal to know exactly the parameters that are going to be fed to the mail() function? Or do you think it's more about seeing how someone is actually tackling a problem?

      I guess my main problem is that I've programmed in so many different languages, that I'm always having to look up specifics like that. I hope that won't be an issue. Maybe I should be upfront about that before the interview.

        It really depends on the interviewer. To me, knowing that you have experience in many languages would be a plus; and even though I've mainly been doing PHP for a couple years now, certainly I am constantly referring to the manual (or my editor's hints) for specific syntax issues. I think most interviewers should be in the same boat, so I wouldn't worry about it too much; just be ready to explain how you would resolve this: would you use the PHP on-line manual, a favorite editor's syntax help, etc.

        If I were doing the interview, I'd be more interested in how you plan and design your code and the general techniques you use to address common issues, not whether you know what the exact parameter list is to function foo().

          Cool. Thanks! That's what I'm hoping I get asked as well. I guess I'll find out this week. Will update the post then. Thanks again!

            2 years later

            Hi,

            Good ideal, pls try to keep posting. I like this topic very much and I will digged this one. Tks again.

              10 days later

              [FONT="Comic Sans MS"]I've had my share of those over the years. Here are a few that come to mind:

              • Q. What is the difference between 'include' and 'require?'
                A. A require halts program execution, while an include does not. Other than that, there is no difference.

                Q. What is the difference between an echo and print?
                A. None that I know of. (Some may "esoterically" argue this that echo is actually a function, while print is not.)

                Q. In the following code what does the '@' symbol do?
                $connection = @mysql_connect("localhost", $my_id, $my_password) or die($error_msg);
                A. It truncates the full MySql warning to just the $error_msg text (so some hacker cannot deduce more information).

              Granted, picky, picky, picky. When I can't remember the answer to a tricky phone screen question (don't you love those) I usually tell them I have a mind like Einstein. Yeah, Einstein was criticized because he couldn't remember his own phone number. He said, "Why should I when I can look it up?"

              Seriously, are we paid to be memorizing zombies, or are we paid to know where to get the information that we need? I may not be "Data" from Star Trek, but I've got some pretty good reference materials. :rolleyes:

              Hey, this is a great topic! Maybe we should start a regular section here, dedicated to tricky interview questions. 🆒

              [/FONT]

                hadoob024 wrote:

                Apparently all the coding is done in teams of 2.

                Sounds like some sort of pair programming; I wonder if they're into other "Extreme Programming" practices?

                  hadoob024;10932597 wrote:

                  Cool. Thanks! That's what I'm hoping I get asked as well. I guess I'll find out this week. Will update the post then. Thanks again!

                  If you want to get more materials that related to this topic, you can visit: Restaurant cook job description

                  Best regards.

                    4 days later

                    I went to my last "prepared" ... a special page with links to my "portfolio" of currently online work. A few sample (printed) pages of pretty code, PuTTY on my thumb drive, etc.

                    Question wise, I got questions about whether I could implement certain projects that were part of the company's strategy. They were candid; so was I. "That shouldn't be a problem", "I'd have to read up on that", "That would be tricky, careful work, but is certainly possible --- I'd be very concerned about NULL values, for example").

                    HTH,

                      hadoob024;10932597 wrote:

                      Cool. Thanks! That's what I'm hoping I get asked as well. I guess I'll find out this week. Will update the post then. Thanks again!

                      If you want to get more materials that related to this topic, you can visit: Network programmer interview questions

                      Best regards.

                        Write a Reply...