Interviewing Senior Level PHP Programmers

This post is intended to educate interviewers and interviewees on what I ask with my programming team to qualify candidates for hiring high level PHP developers.

PHP SECTION

Question #1:

We draw the following URL on a while board and have the candidate identify each part of the URL.  Keep in mind, we start very BASIC to get them comfortable white boarding and then slowly get more difficult.

https://www.example.com/jams/jellies/13

We ask them to identify the SSL piece of the URL, the domain name, the model, view, controller and action.  For any senior level developer, if you ask them what MVC stands for and they say anything other than model, view, controller….you should be wary.

 Question #2:

We ask the candidate to write a function that passes two variables and returns a string.  Again, this is very basic and if they are unable to do this, or take more than 5 minutes to do so you may not be dealing with a senior level developer.

Question #3:

Setup a class called Jams that inherits Jellies.

Question #4:

Please define in your terms what refactoring means?

Question #5:

Write a getter and a setter method that takes in a number with a  decimal and outputs a number without a decimal.

Question #6 (fizz buzz test):

Using php code (not looking for exact syntax) please do the following:

Write a script that echo’s the #’s 1 – 100.

For #’s that are a multiple of 3, print fizz instead of the number

For #’s that are a multiple of 5, print buzz instead of the number

For #’s that are a multiple of 3 and 5, print fizzbuzz instead of the number

This question will give you an in depth look into there problem solving skills, reasoning and there approach to coding while not in front of there computer.

HTML/CSS SECTION:

Question #1:

We draw a basic layout of a website that has a container div centered on a page, a header, navigation, content and footer div inside the container and have the candidate code the layout in html and css on the whiteboard.  We realize there is lots of ways to code layouts, we are just looking to make sure they understand cross browser compliance, standards and aren’t using tables.

Question #2:

What is the proper way to write a break tag that will validate in transitional doc type.

JQUERY/AJAX

Question #1:

Write a basic jquery selector.  Also write a small block of jquery that adds two numbers together and appends the result to a div called total.

Question #2:

Define AJAX and how you have used it in a web application.

GENERAL QUESTIONS:

We then ask them what their strengths are and what their weaknesses are.  Depending on how they answer this question we have the white board something tailored to there strength and white board something tailored to there weakness….to see how weak they are and how strong they are according to us.

This all generally takes about an hour with limited amounts of wasted time.  We are looking for programmers that can program from scratch (not looking for exact syntax but more for deficient/clean decision making.

 

 

 

Why Hire An Arizona SEO Writing Company?

If you manage a website and a business to go with it, chances are that you will be or perhaps already have been looking for a way to boost the traffic to your website. In order for you to get more business, you will need to have a greater online presence. There are many ways that you can boost the traffic to your website so that you will hopefully have a boost in business. There are many different online marketing techniques that will help your business come out on top and ahead of the competition. If you are looking for some good online marketing strategies, you may want to consider hiring an Arizona SEO writing company. There are many benefits that you might just experience when you have someone do the writing for you.

One of the benefits of hiring an Arizona SEO writing company is that you will not have to worry about writing the articles yourself. If you are the owner of the company and have to run everything, you probably do not want one more thing to do and one more thing to stress you out. A professional Arizona SEO writing company might be just what you need. As long as you find a really great writing company, you can just hire them to write your articles and will know that they are perfect and ready for your use when you get them back. Professional writers are trained on how to write a good SEO article that will get results. You will not have to stress over whether or not you have written the article correctly or if you have good enough content in it. You can just leave it to someone who does it for a living and can do what you do best with your business!

Another benefit of hiring an Arizona SEO writing company is that the traffic to your website should increase in a matter of months, with the increased chance that your success will also rise. When someone does an online search, the search engine will look for content that has the searched-for word (or words) in it and will put those at the head of the search. The more relevant the articles, the more they will be pulled up at the top of the search. When your website is at the head of the search, people will be more likely to click on your link. Most people think that the first or second references are the best, even if they aren’t in reality. Also, many people will not look past the first, sometimes second page of results. If you are in the beginning selections of search results your website will get more hits. As your website gets more hits, the search engines will pull it up more during similar searches. The process will continue until you are at the top of your business!

If you are looking for a great way to increase your online presence, SEO writing might be the key. There are many benefits that come when you hire Arizona SEO writers to help you out with marketing your website correctly. As you market your site, it will gain in popularity and your business should begin to do better than before.

Improving Your Website Accessibility

When designing a web site, the desire for accessibility is inherent. Despite this, most Arizona Web Design developers inadvertently overlook the need to make website accessible to the disabled. Web Design that is decidedly conscious of such needs can be extended to meet the needs of such users. The push for greater web site accessibility is becoming more and more main stream. Already, many major websites have improved their accessibility to those with disabilities, and are striving to do even more.

Clearly no one would intentionally exclude any person or group from accessing their public website. No one would consciously design exclusion into their website, but on many occasions this happens inadvertently. The goal of a website is to reach as many users as possible and provide them with information pertinent to your business or organization. Making your website highly accessible only heightens the reality of this goal. Highly accessible Arizona Web Design is not only beneficial to a greater number of users; it is beneficial to your interests as well.

Awareness of the need and opportunity for increased website accessibility is just the first step. Once you start considering this possibility more deeply, you may be concerned about the ability to make a highly accessible website that is also attractive and technologically savvy. Such concerns are unfounded. Expert Arizona Web Design specialists are masters of ingenuity and artistry on the web. Their jobs revolve around the need to approach tasks creativity. The challenge of heightened accessibility will simply be another feature of design for them to creatively overcome. Nearly all aspects of web design can be altered and improved to be highly accessible while also remaining cutting edge.

You may be surprised to find that Arizona Web Design that is accessible to those with disabilities is also more highly compatible with a number of hand-held devices. When highly accessible, your website will typically be more navigable and visible on these devices. The concessions necessary for improved accessibility tend to make web design more user-friendly for those accessing the web on smart phones, tablets, and the like. What’s more, highly accessible websites tend to attract more attention from major search engines as well. The features that make them more accessible also allow them to be more favorably indexed by these entities.

While you may be sufficiently motivate by the positively implications of creating a more highly accessible web design, you can be further induced by the possibility of unfavorable ramifications. To date, claims have been successfully filed against entities with a large web presence whose design was not accessible to the blind. Courts ruled in favor of the prosecutors, stating that this inaccessibility was in direct violation of law, specifically the Americans with Disabilities Act.

Increasing the accessibility of your website through thoughtful Arizona Web Design is not only considerate, it is beneficial to you as well. A minor investment in greater accessibility will improve your visibility on the web, allowing even more users to come in contact with your products and services. As this is directly in line with your goals and best interests, designing increased accessibility into your website is a true win-win situation.

Making Your Website Accessible To Those With Disabilities

In this day and age of political correctness, no one would think of excluding any group from accessing their website. Unfortunately, if you are not aware and conscious in your Pheonix Web Design, it may be inaccessible to persons with certain disabilities. Many of the world’s most prominent websites have made great strides in ensuring website accessibility to everyone, including those with disabilities. Thoughtful Pheonix Web Design can overcome inaccessibility issues.

Of course no one intends to be exclusive in their Pheonix Web Design. When it happens, it is far more a matter of innocent oversight. That said, the benefit in creating a website that is accessible to all is not just a matter of thoughtfulness. It is also in your best interest. You have a website because you want to put your business or non-profit on the map. You can access even more users by making your website truly accessible.

Once you become aware of the need for broadened website accessibility, you may worry about having to give in to unattractive Pheonix Web Design in order to meet the needs of all users. No need to worry. There is no reason accessible websites have to be unattractive. Talented Pheonix Web Design developers can use all their artistic talent and all the latest technology. While some of these aspects are not inherently accessible, they can be made to be. Good web designers are all about flexibility and possibility. They have to be to do their jobs well. Tweaking a website to make it accessible will just be an extension of the work they already do. Accessibility and attractiveness are not mutually exclusive.

One of the many benefits of a truly accessible site design is its compatibility with various hand-held devices. Navigation and appearance will both be improved on smart phones and tablets when your website is highly accessible. Even better, websites with higher accessibility are generally better indexed by the major search engines. This means improved accessibility will improve your visibility as well.

If you are not motivated enough to make necessary changes, it may inspire you to learn that there are potential negative consequences of not designing your website to be highly accessible. For instance, there have been class-action lawsuits filed against websites who are not accessible to the blind. Courts have ruled that having a website that is inaccessible to this group is a violation of the Americans with Disabilities Act.

Beyond the possibly negative ramifications of having a less than perfectly accessible website, it is simply the right thing to do. It will pay off for your and for users. All you need is a talented web designer with a little creativity. A web designer with a passion for originality will be able to make needed changes without much headache. Highly accessible sites are more effective and reach the highest number of users.
By including accessibility to your list of web design goals, you can achieve the best web design outcomes. The effort, and possibly minor investment, will be in everyone’s best interest. Exposure to your business, products, or services will be increased, making it easier for you to achieve your goals. What’s more, you will enjoy the moral satisfaction of having considered the needs of all users.

Website Design For Mobile Applications

It used to be the rage to have a cell phone. These days a typical persons cell phone is much more than a phone. It can make calls, send and receive text messages, send and receive email, access the internet, play music, take photos, and more. Smart phones with all these capabilities are really small computers, and remarkably powerful ones at that.

A majority of the special features found on smart phones are internet dependent. They cannot function on the phone alone. As a result, the internet community has to adjust to meet the demands of mobile web access. This has significant implications for entities such as businesses or non-profit organizations that use the web for advertisement or commerce. Arizona web developers have to develop a new set of skills to provide quality web design for the mobile web. Smart phone users are quickly learning what sites are mobile web friendly, and those sites are winning the attention of mobile users.

When it comes to creating a smart phone friendly design, Arizona web designers are definitely more restricted than they are for computer or tablet designs. Mobile web design is restricted by mobile browsers and by the size of mobile screens. As a result, mobile web pages must be decidedly more compact that traditional pages. The creativity of Arizona Web Design professionals is being stretched to new limits to adapt to the issues that mobile web design demands. Just as with regular web design, mobile web design needs not only to be functional, but attractive and user-friendly as well.

Arizona web developers will have to learn and use a new set of skills when designing for mobile devices. It just wont work well to use the same construction and structure for a mobile device as they would for a desk or laptop computer. Wireless application protocol must be used while browsing on mobile phones. There are Arizona web design guidelines for developers to adhere to. While these guidelines need to be strictly followed, they will become second nature in time, and need not hamper a designers ability to use creativity and artfulness. While developers will probably be required to strip down the designs that are currently be used, they can now find standard designs to work from that are wireless application protocol (WAP) compatible.

Often, developers will be asked to design a version of an existing website that is WAP compatible. The best way to build such a website is to simply modify the existing site or add-on to it to create compatibility. Several changes will be required in order to provide a single website that is both full-browser and WAP compatible. Alterations in layout, construction, and design will all be requisite. Once a mobile-friendly design has been completed, browser sensing can be implemented to detect mobile access and activate the mobile version of the website for mobile users.

New technology always stretches developers to new limits. Mobile device internet users will expect and demand web designs suited for use on their devices that are compatible with wireless application protocol. While users probably won’t understand the complications of their demands, developers will have to rise to the occasion. As with all things technological, doing so will become second nature in a short period of time.

Stay Current With Mobile Web Design

If you have a website that is essential to your business function and dealings, you know the importance of Phoenix Web Design. Web design is a skillful art that focusing on making websites technologically functional, attractive, and user-friendly. Professional developers are skilled at bringing all these aspects together to create a site than users will find informative and easy to use. A well designed website is both a powerful marketing tool and a means by which your business can participate in e-commerce. In both of these ways a website can boost sales and overall profitability for your business.

When the web first came on the scene, businesses quickly realized that a significant portion of the market was going to move online. They scrambled to keep up with technology; hiring Phoenix Web Design specialists to help them create websites that would attract online consumers and make it easy for them to purchase products on the web. Companies that kept up with the technological curve had a continued opportunity for growth. Those that did not make the jump to the internet felt the effects and may not have been able to keep up with competitors that were online.

The same phenomenon is occurring once again, only this time with mobile internet access. More and more consumers are using handheld devices to access the internet. From their mobile phones they are researching and purchasing. Traditional Phoenix Web Design for lap and desktop computers is not compatible with internet capable hand held devices. Websites that are not wireless access protocol (WAP) compatible are difficult if not impossible to browse on a mobile device. As a result, online businesses are under pressure to create quality WAP compatible sites in order to keep the attention of mobile consumers.

There are a number of mobile Phoenix Web Design service features that can keep your business in the mobile sights of key consumers. Designers can develop a brand new site that is mobile compatible, or create a parallel, WAP compatible version of your existing site that will come up for mobile users. This site can definitely mimic your traditional website, creating consistency between your traditional and mobile site that will allow your customers to feel a sense of familiarity no matter which access point they use.

Such designers are well versed in mobile web accessibility guidelines as well as web standards compliance. Their focus will not only be on an attractive site, but a site with high usability. Talented designers can create a visually appealing site while excluding or removing unnecessary visual noise. This is important, as it affects the speed with which your mobile site can be viewed. By using minimal design parameters, they can assure your mobile site will appear efficiently on mobile devices.  Messaging will be mobile focused, editing content to keep it concise for the comfort of reading on mobile screens. Experienced mobile web designers will also ensure your WAP compatible mobile site is optimized and SEO friendly, so your mobile site will be well ranked by search engines.

Don’t miss the boat. Use the skilled services of Phoenix Web Design professionals to keep your web business attractive and accessible to mobile device users.