Friends,
When you are hiring new resources/employees, you can make the recruitment process easy by sending one form i.e., Self evaluation form to candidate and candidate will answer i.e., rate by answering each question you have asked. This process will reduce lot of your tasks and after that when you will take interview you will be able to feel the difference and candidate’s confidence.
I have listed questions which you can ask to Angular/Front End developer candidate:
Most of questions are objective questions and answers can be 1-Beginner, 2-Novice, 3-Intermediate, 4-Proficient, 5-Expert
Candidate/Self Evaluation form questions:
- HTML/CSS – How much proficient are you in HTML/CSS for this role?
- JavaScript/jQuery: How familiar are you with JavaScript/jQuery?
- CSS and JavaScript Frameworks – How much would you rate to “CSS and JavaScript Frameworks”?
- CSS Preprocessing – How much would you rate to “CSS Preprocessing”?[Using a CSS preprocessor like Sass, LESS, or Stylus, you’re able to write code in the preprocessor’s language]
- Angular concepts – Directives, Controllers, Data Binding – importance of $scope object and also $rootScope, Services, Filters, Dependency Injection, Routes, Ajax using $http and JSONP
- JavaScript frameworks with JS-based build tools like Grunt, Gulp, and Bower?
- Familiarity with geocaching, Google Maps API, and RESTful services?
- Javascript Module Loader -> Like Require.js and Browserify?
- Responsive Design – How familiar you with the Responsive Design?
Browser Developer Tools – Do you have sufficient experience using Browser Developer Tools?
Building and Automation Tools/Web Performance: How well do you manage Building and Automation Tools/Web Performance?
- Troubleshooting Process – How do you rate “describe troubleshooting bugs”?
Source Control Tools: How proficient are you to understand the source control tool like git?
- Improvement Experience – Has are you experienced implementing significant improvements? How did you go about implementing them?
- Technical Communication – How well you present and explain technical details to a non-technical audience?
Front End Development Life Cycle- Do you know complete Front End Development Lifecycle?
- AWS- How familiar are you with loud platform and services such as AWS?
- Ability to provide SEO solutions for single page apps?
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS?
- Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource?
- Experience with building the infrastructure for serving the front-end app and assets?
- Architecting and automating the build process for production, using task runners or scripts?
- Writing extensive unit tests using automated TDD tasks?
- Ensuring high performance on mobile and desktop?
- Coordinating the workflow between the graphic designer, the HTML coder, and yourself?
- Cooperating with the back-end developer in the process of building the RESTful API?
- Communicating with external web services?
- Approach to Quality – How do you ensure that your programs run smoothly and quickly?
- Code Quality – What tools are you familiar with for testing code quality?
- Scrum agile environment- How Experienced are you working in Scrum agile environment?
- Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative)?
Creating configuration, build, and test scripts for Continuous Integration environments?
- Growth – What do you take away from each relevant experience and how do you use this to grow as a software engineer?
Ans type: Text area
- Industry Knowledge – What have you recently learned about programming from a book, magazine or website? How do you keep up with an ever-changing and evolving industry?
Ans type: Text area
- Technical Qualifications/Experience – Do you have the technical skills necessary for this position? Why should we hire you?Ans type: Text area
- MS Office?
- English Communication?
- Read
- Write
- Speak
- Leadership Quality?
- Team Work?
- Time Management?
- Problem Solving?
- Decision Making?
Interviewer/Manager Evaluation form questions:
- HTML/CSS – How much proficient the candidate is in HTML/CSS for this role?
- JavaScript/jQuery: How familiar the candidate is with JavaScript/jQuery?
- CSS and JavaScript Frameworks – How much would you rate to “CSS and JavaScript Frameworks”?
- CSS Preprocessing – How much would you rate to “CSS Preprocessing”?[Using a CSS preprocessor like Sass, LESS, or Stylus, you’re able to write code in the preprocessor’s language]
- Angular concepts – Directives, Controllers, Data Binding – importance of $scope object and also $rootScope, Services, Filters, Dependency Injection, Routes, Ajax using $http and JSONP
- JavaScript frameworks with JS-based build tools like Grunt, Gulp, and Bower?
- Familiarity with geocaching, Google Maps API, and RESTful services?
- Javascript Module Loader -> Like Require.js and Browserify?
- Responsive Design – How familiar you with the Responsive Design?
Browser Developer Tools – Do you have sufficient experience using Browser Developer Tools?
Building and Automation Tools/Web Performance: How well the candidate is to manage Building and Automation Tools/Web Performance?
- Troubleshooting Process – How the candidate is for “describe troubleshooting bugs”?
Source Control Tools: How proficient the candidate is to understand the source control tool like git?
- Improvement Experience – Has the candidate is experienced implementing significant improvements? How the candidate is going about implementing them?
- Technical Communication – How the candidate is present and explain technical details to a non-technical audience?
- Front End Development Life Cycle- Does the candidate knows complete Front End Development Lifecycle?
- AWS- How familiar the candidate is with loud platform and services such as AWS?
- Ability to provide SEO solutions for single page apps?
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS?
- Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource?
- Experience with building the infrastructure for serving the front-end app and assets?
- Architecting and automating the build process for production, using task runners or scripts?
- Writing extensive unit tests using automated TDD tasks?
- Ensuring high performance on mobile and desktop?
- Coordinating the workflow between the graphic designer, the HTML coder, and yourself?
- Cooperating with the back-end developer in the process of building the RESTful API?
- Communicating with external web services?
- Approach to Quality – How does the candidate ensures that programs run smoothly and quickly?
- Code Quality – What tools the candidate is familiar with for testing code quality?
- Scrum agile environment- How Experienced the candidate is working in Scrum agile environment?
- Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative)?
Creating configuration, build, and test scripts for Continuous Integration environments?
- Growth – What did the candidate take away from each relevant experience and how did he or she use this to grow as a software engineer?
Ans type: Text area
- Industry Knowledge – What has the candidate recently learned about programming from a book, magazine or website? How does the candidate keep up with an ever-changing and evolving industry?
Ans type: Text area
- Technical Qualifications/Experience – Does the candidate have the technical skills necessary for this position?Ans type: Text area
- MS Office?
- English Communication?
- Read
- Write
- Speak
- Leadership Quality?
- Team Work?
- Time Management?
- Problem Solving?
- Decision Making?
May be I am missing some questions which you can cover in your list or as per the position or project for which you are hiring the candidate.
You can comment and share your experience.