PHP to clear facebook interview

Facebook worlds most popular social networking sites having millions of members who access its system on a second by second basis has gone public on May 2012. With that huge capital raised via IPO , facebook had gone ahead and acquired instagram. Facebook has lots and lots of plans to acquire more and more companies and as a whole has rapid expansion plan. With stable growing economy, expect job market to be flaming hot this year and get equipped to find the right and best opportunity after all these years 1) Facebook is a LAMP stack . Hence have good grep on WAMP/LAMP. Download and install it in you local PC and be conversant with its architecture 2) Facebook has done most of its code in PHP/Ruby on rails. So learn a open source scripting language particularly PHP with object oriented programming concepts 3) Being worlds biggest DB, they are going for hadoop BigDB and hence start learning NoSQL databases like mongoDB. This will help you find job as a data engineer/DB engineer/mysql engineer 4) Learn programming using mysql/mongodb 5) Scripting using shell (UNIX/LINUX) will come handy 6) Statistical analysis helps them know more on their customer base. SAS programming , R programming language and such skills will help you join their predictive analytics team 7)  Facebook one of the fastest growing platforms does open door to lots of big data professionals. This can come in many ofrms including data scientist, big data analyst, bi developer to name a few How should I get trained to find my next job at facebook? Start learning these skills and land in your facebook dream job Modern startups that create their websites, create web based service heavily rely on LAMP/WAMP/XAMP stack. In any of these cases PHP developers do find prominent role and this is a profession really in demand. A professional PHP developer with 5 years experience can expect to make 120k minimum in newyork area. Its high time to learn PHP Why is PHP so popular? PHP is an open source scripting language that doesnt come with licensing limitation. It supports mysql the best light weight backend database. These benefits have rendered PHP the primary choice of web development How do you start learning PHP? I started learning PHP by installing (WAMP - Windows, Apache, Mysql, PHP) in my local windows desktop. In case of UNIX users you can mention that you started using LAMP stack of PHP What should I expect while choosing PHP training provider? PHP the most popular scripting language is gaining popularity in a rapid fire pace. A web developer must have good knowledge on PHP to develop enterprise class applications. Many enterprises prefer PHPas their web technology stack as it is a open source software. PHP always comes with its twin database MySQL.Using PHP and MySQL it is very easy to develop dynamic database driven websites. Some important concepts and topics discussed in PHP training are as follows 1) Introduction to PHP 2) Install and configure WAMP (or) XAMP (or) LAMP(Linux specific) - Windows/Linux, Apache the web server, MySQL,PHP/Perl/Python(scripting language) all comes as an integrated package that can be installed at the click of a mouse. It is very easy to learn PHP upon this stack installation 3) PHP variables 4) PHP Functions, arrays 5) Connecting to database using PHP functions 6) Basics of HTML,CSS - Presentation layer the front-end decoration 7) PHP Object-oriented programming 8) CakePHP - the most popular easy PHP framework. Some other interesting frameworks like PEAR,Zend,IgnitePHP are equally popular This training syllabus depends on the training provider. Facebook Newyork Looking For PHP/MysQL Engineers : Is it your dream to join master giant facebook.com. Not sure of how to make that happen. Here is an easy interesting approach to crack the facebook job and have a career at facebook.com Facebook recently launched its office at newyork on november 2011. Newyork office will have its east coast engineering group. Engineering group will comprise of many departments including tool development, web performance, data engineering departments to name a few. facebook.com is a PHP/MySQL website and most of its tool development, engineering happens in PHP/MysQL, no sql databases including Mongodb that supports scalable large distributed environment. Hence if you are looking to start your career in this great company, follow simple steps 1) Learn PHP front end language. As most of facebook's team is being lead by former google employees nowadays, C/C++, java, python, perl are also good options 2) HTML - the backbone blood and soul of any website is needed. Learn basics of HTML 5 3) Javascript - the browser side scripting is the much sought after client scripting code. jQuery the latest hottest javascript library is much sought after owing to its flexibility 4) CSS - the styling element that had gien elegant look and feel to facebook's UI is a mandate. Learn basics on many different styles 5) Mysql - the backend database holds data. MongoDB is the future vision of facebook Believe and you can achieve great Facebook Supported on AMP (W/L) Stack: As a web developer if you know object oriented programming languages like JAVA, .NET it was considered a mandate skill set before few years. Cost conscious corporates have slowly started adopting open source in a full fledged fashion and PHP is gaining momentum in such a great pace.Now lets look at a simple website that turned to be a wild brand name "FACEBOOK" Launched originally as a dating site facebook is built on top of AMP - Apche, MySQL, PHP stack. One simple demonstration is facebook login page, registraiton page which still have .php extension as a part of their name. Linux is considered most powerful OS and hence the server supporting worlds biggest social network might me LAMP stack or WAMP stack. AMP is common in both the cases So, what do I get our of knowing that? You can use this information to find hone your AMP skills so that you might land in your dream job at facebook, at any web development companies that develop application for facebook to take their product (or) service viral, develop Facebook apps on your own How do I learn these technologies? Open source is open to anyone and all it needs is attitude to learn them. Good stack would be WAMP, LAMP, XAMPP to name a few. All are free downloads Facebook stands by itself as the best evidence of PHP power