110 likes | 149 Views
Prepare for software development interviews by building knowledge in project experience, analysis, design, testing, and post-live maintenance. Understand coding standards, SQL optimization, and client/server architecture. Practice answering questions on university projects, testing software, maintaining code, and database joins. Explore extracurricular activities like technical R&D, certifications, and open-source software. Assess potential to work with the candidate based on their knowledge, skills, and progress capabilities.
E N D
Interview Preparation • Experience • Questions • Build Knowledge
Project Experience • Analysis & Design • Planning & Co-ordination • Software Development • Configuration Management • Application Testing • Post Live - Maintenance BCS has over 50 Specialist Groups
Development Experience • Language(s) Features • Coding Standards Why • Database Normalisation, SQL, optimisation • XML Technologies • Client/Server Design & architecture • Configuration Management Versioning ALL objects • Documentation Code & Documents • Estimating Planning & delivery
Development Experience • OO Principles & practice • Design patterns Basic • Web Design/Tools Multimedia Products • Content Management Simple? • Application Testing Unit/Functional/Stress/Regression • Security Application and Network
Questions Tell me about your University project …. In hindsight what changes would you make? How would you test a piece of software? Have you maintained someone else’s code – how did you find it? Explain the difference between Server side and Client side code What is the difference between a LEFT JOIN and an INNER JOIN
Extra Curricular • Technical R & D • Certification • Free Trial software • Open Source
Summary • Can we work with this person? • Does he know his stuff? • Potential to progress (multi-tasking, in front of customer)