Skip to content

Commit

Permalink
feat: update technical screening template (#2401)
Browse files Browse the repository at this point in the history
  • Loading branch information
valerydluski authored Jan 14, 2024
1 parent 1172f31 commit 6f46268
Showing 1 changed file with 59 additions and 14 deletions.
73 changes: 59 additions & 14 deletions client/src/data/interviews/technical-screening.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,18 @@ export const introduction: Step = {

const theoryQuestions = [
{
id: 'sorting',
id: 'html',
title:
'Position and display attribute values, tags, weight of selectors, pseudo-classes and elements, box model, relative and absolute values, em vs rem, semantic, semantic tags, etc.',
topic: 'HTML/CSS',
},
{
id: 'oop',
title: 'OOP (Encapsulation, Polymorphism, and Inheritance)',
topic: 'Computer Science',
},
{
id: 'algorithms',
title: 'Sorting and search algorithms (Binary search, Bubble sort, Quick sort, etc.)',
topic: 'Computer Science',
},
Expand All @@ -238,17 +249,6 @@ const theoryQuestions = [
title: 'Binary number',
topic: 'Computer Science',
},
{
id: 'oop',
title: 'OOP (Encapsulation, Polymorphism, and Inheritance)',
topic: 'Computer Science',
},
{
id: 'html',
title:
'Position and display attribute values, tags, weight of selectors, pseudo-classes and elements, box model, relative and absolute values, em vs rem, semantic, semantic tags, etc.',
topic: 'HTML/CSS',
},
{
id: 'array',
title: 'Array. Operations complexity.',
Expand Down Expand Up @@ -289,6 +289,51 @@ const theoryQuestions = [
title: 'Difference between list and array, or between stack and queue.',
topic: 'Data structures',
},
{
id: 'dataTypes',
title: 'Understanding data types - from primitives to objects',
topic: 'JavaScript Fundamentals',
},
{
id: 'variables',
title: 'Variables',
topic: 'JavaScript Fundamentals',
},
{
id: 'numbers',
title: 'Number & Math methods',
topic: 'JavaScript Fundamentals',
},
{
id: 'strings',
title: 'String methods & String templates',
topic: 'JavaScript Fundamentals',
},
{
id: 'operators',
title: 'Ternary, Nullish Coalescing, Optional Chaining, and Logical Operators – Syntax and Use Cases',
topic: 'JavaScript Fundamentals',
},
{
id: 'switchCase',
title: 'Switch case - examples where it can be useful',
topic: 'JavaScript Fundamentals',
},
{
id: 'loops',
title: 'Loops - for, while, do while',
topic: 'JavaScript Fundamentals',
},
{
id: 'typesConversion',
title: 'Be able to discover cases of implicit data types conversion into boolean, string, number',
topic: 'JavaScript Fundamentals',
},
{
id: 'strictComparison',
title: 'Strict comparison',
topic: 'JavaScript Fundamentals',
},
];

const theory: Step = {
Expand All @@ -301,7 +346,7 @@ const theory: Step = {
Ask student some questions from the self-study course. You can use the list of recommended questions or add your
own.
</div>
<TimeForStep minutes="15-30" />
<TimeForStep minutes="30-45" />
</>
),
items: [
Expand All @@ -325,7 +370,7 @@ const theory: Step = {
const practiceQuestions = [
{
id: '1',
title: `Given an integer array arr and a filtering function fn, return a new array with a fewer or equal number of elements.
title: `Given an integer array arr and a filtering function fn, return a new array with a fewer or equal number of elements.
The returned array should only contain elements where fn(arr[i], i) evaluated to a truthy value.`,
},
{
Expand Down

0 comments on commit 6f46268

Please sign in to comment.