Skip to content

Commit c443d96

Browse files
committed
added side things
1 parent ce3c067 commit c443d96

File tree

1 file changed

+66
-33
lines changed

1 file changed

+66
-33
lines changed

README.md

Lines changed: 66 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,32 @@
11
# Angular Interview Questions
22

3-
The goal here is to provide a complete guideline to get that job in angular. This repo is in baby stage. So feel free to slap with pull requests.
3+
A complete guideline to prepare for angular interview. Also you can use these question to upgrade your expertise in angular.
44

55

66
## Table of Contents
77
* [Understand Your Current Level](#understand-your-current-level)
88
* [Know the Interviewer](#know-the-interviewer)
9-
* [Beginners Level](#beginners-level)
10-
* [Familiarity to Basic Terminology Questions](#familiarity-to-basic-terminology)
11-
* [Ability to Build Simple App Questions](#ability-to-build-simple-app-questions)
12-
* [Understanding Basic Concepts Questions](#understanding-basic-concepts-questions)
13-
* [Intermediate Level](#intermediate-level)
14-
* [Essential Terminology Questions](#essential-terminology-questions)
15-
* [Comfortability to Build Medium Size App Questions](#comfortability-to-build-medium-size-app-questions)
16-
* [Core Concepts Understandability Questions](#core-concepts-understandability-questions)
17-
* [Expert Level](#expert-level)
9+
* [Beginners Level Question](#beginners-level)
10+
* [Familiarity to Basic Terminology](#familiarity-to-basic-terminology)
11+
* [Ability to Build Simple App](#ability-to-build-simple-app-questions)
12+
* [Understanding Basic Concepts](#understanding-basic-concepts-questions)
13+
* [Intermediate Level Questions](#intermediate-level)
14+
* [Essential Terminology](#essential-terminology-questions)
15+
* [Comfortability to Build Medium Size App](#comfortability-to-build-medium-size-app-questions)
16+
* [Core Concepts Understandability](#core-concepts-understandability-questions)
17+
* [Expert Level Questions](#expert-level)
1818
* [Performance and Edge Case Related Terminology](#performance-and-edge-case-related-terminology)
19-
* [Master a Large App Related Questions](#master-a-large-app-related-questions)
20-
* [Rockstar and Fighter for angular Questions](#rockstar-and-fighter-for-angular-questions)
21-
* [Coding Test: Coming soon](#coding-test)
22-
* [Fetch Data and Display User Profile]()
23-
* [Persistent Todo List]()
24-
* [Student Registration System]()
25-
* Understanding Side things Related Questions (will born soon)
26-
* testing
27-
* build and deploy
28-
* es6
29-
* rxjs
30-
* typescript
31-
* zonejs
32-
* material2
33-
* localization/ translation
34-
* Tools expertise related Questions (keep your pant tights for this)
35-
* angular-cli
36-
* build tools
19+
* [Master a Large App Related](#master-a-large-app-related-questions)
20+
* [Rock star and Fighter for angular](#rockstar-and-fighter-for-angular-questions)
21+
* [Coding Test Question](#coding-test)
22+
* [Fetch Data and Display User Profile](#fetch-data-and-display-user-profile)
23+
* [Persistent Todo List](#persistent-todo-list)
24+
* [Student Registration System](#student-registration-system)
25+
* [Side Things Related Questions](#side-things-related-questions)
26+
* [rxjs](#rxjs)
27+
* [TypeScript](#typescript)
28+
* [angular-cli](#angular-cli)
29+
* [others](#others)
3730

3831

3932
## Understand Your Current Level
@@ -135,8 +128,8 @@ In the intermediate level, you built medium size angular app and you played with
135128
6. How would you select all the child components' elements?
136129
7. How would you cache an observable data?
137130
8. How would you cache observable data?
138-
9. How do you mock a service to inject in a unit test?
139-
10. How would you run unit test?
131+
9. How Event Emitters works in Angular?
132+
10. How do you mock a service to inject in a unit test?
140133

141134

142135

@@ -223,8 +216,8 @@ Focus on this coding test is to judge your ability to use services, component an
223216
Focuses on how you pass data and events between components. Also whether you are leveraging directives and understand difference between component and directives
224217
Details coming soon
225218

226-
2. Level 1: Implement a simple todo list where you can add items, mark as done
227-
1. Level 2: Now create few categories of todo list and make it persistance in the browser
219+
1. Level 1: Implement a simple todo list where you can add items, mark as done
220+
2. Level 2: Now create few categories of todo list and make it persistance in the browser
228221
3. Level 3: Now use firebase database to make todo list persitance across multiple devices
229222

230223
[Sample code link coming soon]
@@ -237,4 +230,44 @@ Focuses on architecture for a large application. Your ability to think and imple
237230

238231
[Sample code link coming soon]
239232

240-
Few questions are inspired by [Yonet](https://github.com/Yonet/Angular-Interview-Questions)
233+
## Side Things Related Questions
234+
235+
### rxjs
236+
1. Why angular uses rxjs?
237+
2. How would you explain Observable?
238+
3. Why unsubscribing is important?
239+
4. what is forkJoin, flat map, zip
240+
5. Difference between hot and cold observables
241+
242+
### TypeScript
243+
1. How to debug a typescript file?
244+
2. How do you implement interface in typescript?
245+
3. How would you call base class constructor from child class in typescript?
246+
4. What is typescript language service?
247+
5. How to declare a custom type?
248+
6. what are the some disadvantages of typescirpt? answers [here](https://www.codeproject.com/Articles/1071285/Latest-TypeScript-Interview-Questions-for-Beginner)
249+
250+
### angular-cli
251+
1. Why would you use angular cli?
252+
2. How would you run unit test?
253+
3. How do you create application to use scss
254+
4. How to inject base href
255+
5. How would you extract webpack config from angular cli project?
256+
257+
258+
### Others
259+
1. What is the use of codelyzer?
260+
2. Will you use Angular Material2?
261+
3. How would you buyild and deploy your app in multiple languages?
262+
4. How would you set different config in different deployment server?
263+
5. What do you know about ES6?
264+
265+
[Answers link coming soon]
266+
267+
268+
## Contribute
269+
Feel free to provide questions and update language
270+
___________
271+
272+
273+
Few questions are inspired by [Yonet](https://github.com/Yonet/Angular-Interview-Questions), [codeProject](https://www.codeproject.com/Articles/1169073/Angular-Interview-Questions)

0 commit comments

Comments
 (0)