BFE
.dev
buy us
a coffee
EN
Practice
Explore
EN
JavaScript Coding Questions
As a Front-End developer, JavaScript is the core skill of everything
Sort
Difficulty
Solved status
Company
Sort: most accepted
tag: Algorithm
tag: JavaScript
58. get DOM tree height
JavaScript
Algorithm
DOM
medium
4497 accepted
10. first bad version
JavaScript
Algorithm
medium
4465 accepted
167. Intersection of unsorted arrays
JavaScript
Algorithm
easy
4207 accepted
162. find the single integer
JavaScript
Algorithm
easy
3835 accepted
25. Reorder array with new indexes
JavaScript
Algorithm
easy
3628 accepted
113. Virtual DOM I
JavaScript
Algorithm
DOM
medium
3050 accepted
68. get DOM tags
JavaScript
Algorithm
DOM
medium
2497 accepted
13. Implement a Queue by using Stack
JavaScript
Algorithm
medium
2494 accepted
104. Traverse DOM level by level
JavaScript
Algorithm
DOM
easy
2473 accepted
91. invert a binary tree
JavaScript
Algorithm
easy
2401 accepted
110. serialize and deserialize binary tree
JavaScript
Algorithm
medium
2048 accepted
168. move zeros
JavaScript
Algorithm
medium
1937 accepted
47. reverse a linked list
JavaScript
Algorithm
easy
1771 accepted
63. create `_.cloneDeep()`
JavaScript
Algorithm
Lodash
medium
1763 accepted
163. integer to roman numerals
JavaScript
Algorithm
easy
1609 accepted
40. implement Bubble Sort
JavaScript
Algorithm
easy
1542 accepted
103. implement Math.sqrt()
JavaScript
Algorithm
medium
1507 accepted
138. Intersection of two sorted arrays
JavaScript
Algorithm
easy
1337 accepted
107. Find the largest difference
JavaScript
Algorithm
easy
1335 accepted
81. merge sorted arrays
JavaScript
Algorithm
easy
1333 accepted
120. create `isPrime()`
JavaScript
Algorithm
easy
1260 accepted
106. Find two numbers that sum up to 0
JavaScript
Algorithm
easy
1253 accepted
102. validate string of parentheses
JavaScript
Algorithm
string
easy
1241 accepted
48. search first index with Binary Search(possible duplicate array)
JavaScript
Algorithm
easy
1172 accepted
86. Generate Fibonacci Number
JavaScript
Algorithm
medium
1171 accepted
87. longest substring with unique characters
JavaScript
Algorithm
easy
1140 accepted
66. remove duplicates from an array
JavaScript
Algorithm
medium
1125 accepted
152. Find Top k Elements
JavaScript
Algorithm
medium
1063 accepted
109. implement `Math.pow()`
JavaScript
Algorithm
easy
1044 accepted
24. create a Priority Queue in JavaScript
JavaScript
Algorithm
medium
991 accepted
49. search last index with Binary Search(possible duplicate array)
JavaScript
Algorithm
easy
984 accepted
55. highlight keywords in HTML string
JavaScript
Algorithm
medium
977 accepted
100. detect circle in linked list
JavaScript
Algorithm
easy
917 accepted
42. implement Insertion Sort
JavaScript
Algorithm
easy
913 accepted
43. implement Quick Sort
JavaScript
Algorithm
medium
873 accepted
41. implement Merge Sort
JavaScript
Algorithm
medium
783 accepted
44. implement Selection Sort
JavaScript
Algorithm
easy
781 accepted
50. search element right before target with Binary Search(possible duplicate array)
JavaScript
Algorithm
easy
766 accepted
82. find available meeting slots
JavaScript
Algorithm
medium
765 accepted
51. search element right after target with Binary Search(possible duplicate array)
JavaScript
Algorithm
easy
711 accepted
166. validate number string
JavaScript
Algorithm
string
medium
707 accepted
136. find median of two sorted array
JavaScript
Algorithm
medium
673 accepted
45. find the K-th largest element in an unsorted array
JavaScript
Algorithm
medium
653 accepted
62. implement BigInt addition
JavaScript
Algorithm
easy
641 accepted
111. Count palindromic substrings
JavaScript
Algorithm
string
easy
624 accepted
108. Implement a Stack by using Queue
JavaScript
Algorithm
medium
593 accepted
112. remove duplicate characters in a string
JavaScript
Algorithm
string
medium
527 accepted
137. binary tree vertical traversal
JavaScript
Algorithm
hard?
460 accepted
75. implement BigInt subtraction
JavaScript
Algorithm
medium
368 accepted
169. LRU - Chrome storage automatic eviction
JavaScript
Algorithm
medium
298 accepted
124. calculate arithmetic expression
JavaScript
Algorithm
medium
194 accepted
126. BigDecimal addition
JavaScript
Algorithm
medium
54 accepted
129. BigDecimal Division
JavaScript
Algorithm
medium
34 accepted
128. BigDecimal multiplication
JavaScript
Algorithm
medium
33 accepted
127. BigDecimal subtraction
JavaScript
Algorithm
few challengers
27 accepted