when it comes to Coinbase OA, really, is a little more interesting than the average Internet company's. As one of the world's largest cryptocurrency trading platforms, they especially value candidates' logic and code skills in the recruitment process.OA is not just about brushing up on the questions, but many of the questions have a bit of a trading business flavor, such as order aggregation, price analysis, or trading anomaly detection. When you first get the questions, you may think that they are similar to regular OA, but if you do them carefully, you will find that there are still a lot of potholes in the details.
Coinbase's OA is usually tested on Codility or HackerRank and takes about 70 to 90 minutes. It's 2 to 3 programming questions overall, sometimes with a little SQL or data cleaning thrown in. The difficulty level is medium to high, and there are three main areas that are examined:
- Correctness of the code (can it run through all cases);
- Time complexity (don't time out);
- Readability (is the code clear).
Common questions revolve around arrays, hash tables, interval processing, string manipulation, but the background of the topic will be combined with financial scenarios, such as aggregation engine, price volatility, abnormal transaction detection and so on. Doing the questions feels like both algorithmic questions, but also a bit of business flavor.
Coinbase OA Real Questions Sharing
Question 1
What does event.stopPropagation() Do?
Select the correct answer.
- It stops the event from bubbling through the element's descendants.
- It stops the default behavior of the element being clicked.
- It stops other event handlers on the element from firing.
- It stops the event from bubbling through the element's ancestors.
- I don't know
Question 2
In what order does f receive its arguments?
Language: Javascript
f("foo");
setTimeout(function() { f("bar"); }, 0);
f("baz");
Select the correct answer.
- foo baz bar
- foo bar baz
- foo baz
- bar foo baz
- I don't know
Question 3
What does the following code do?
Language: Javascript
str.split("dog").join("cat")
Select the correct answer.
- Replaces every occurrence of the word "dog" in a string with the word "cat"
- Finds the word "dog" in a string, and appends "cat" at that location
- Creates an iterator from "dog" to "cat" in the string
- Appends "dogcat" to the end of a string
- I don't know
Question 4
Which of the following selectors will make Text pink?
Language: Html
Select the correct answer.
Replaces every occurrence of the word "dog" in a string with the word "cat"
Finds the word "dog" in a string, and appends "cat" at that location
Creates an iterator from "dog" to "cat" in the string
Appends "dogcat" to the end of a string
I don't know
I don't know
Which of the following selectors will make Text pink?
Language: Html
Select the correct answer.
div.elem { color: pink; }#id { color: pink; }.wrapper.elem { color: pink; }.wrapper:nth-child(1) { color: pink; }- I don't know
Question 5
What technique would dramatically improve the performance of the following function?
Language: Plain
fun fib(n: Long): Long {
return if (n <= 1) n else fib(n - 1) + fib(n - 2)
}
Select the correct answer.
- recursion
- bytecode compilation
- memoization
- divide-and-conquer algorithm
- I don't know
Question 6
Consider the following Javascript code. The final output to the console is 0. Why?
Language: Javascript
function incr(num) {
this.count++; }
}
incr.count = 0;
let i; for (i=0; i<10; i++) { incr.count = 0; }
for (i=0; i 5) {
incr(i); let i; for (i=0; i 5) {
}
}
console.log(incr.count);
Select the correct answer.
thisinincrdoesn't have a reference toincr.count.- There's a bug in the for-loop.
- This is caused by Javascript's hoisting mechanism.
console.logis async and therefore doesn't reflect the most up-to-date value.- I don't know
Question 7
Which of the following is not an accurate statement regarding CAPTCHAs?
Select the correct answer.
- They have been criticized for exploiting unwitting labor
- They are used to distinguish users and bots
- Input solutions are manually verified
- A common implementation is based on the recognition of distorted text
- I don't know
Get more offers with fewer detours
Coinbase's OA gives me the impression that it's not only about whether you can write code, but also about whether you can clear your mind in a tight timeframe and write correctly and quickly. If you often encounter the situation that "you have some ideas in your head but can't complete them" or "you are stuck in a debug", there is really no need to hold on to your life.
exist ProgramhelpWe don't just "write for you", we help you stay on track during the exam. Through remote assistance, we can remind you which ideas are more efficient, which pitfalls to avoid, and even give you a hand at critical debugging points. Many students rely on this assistance, not only successfully passed the Coinbase OA, but also in Robinhood, Stripe and other financial technology companies to get follow-up interviews.
So if you are preparing for Coinbase's OA, you might want to talk to us and take the road less traveled, save valuable preparation time, and maybe you'll be the next one to pass the exam with flying colors.