BioPresence Programmer Challenge45:00

Advanced Freelance Programmer Screening

This is a timed technical challenge. Submit your resume and answer the randomized questions. Results are manually reviewed.

Question 1 · C++ Systems · Extreme

C++ challenge 39: In a lock-free stack using compare_exchange_weak with std::memory_order_release on push and std::memory_order_acquire on pop, which failure order is valid and least constraining when the success order is acquire?

Question 2 · Malbolge / Esoteric Reasoning · Extreme

Malbolge reasoning 15: Explain why deterministic static analysis of a nontrivial Malbolge program is unusually difficult. Mention at least two properties of the language that make ordinary debugging or symbolic execution painful.

Question 3 · Algorithms / Architecture · Extreme

Algorithm challenge 5: You need exact top-k frequent items from a stream too large for memory, with adversarial keys and no second pass. Which statement is correct?

Question 4 · C++ Systems · Extreme

C++ challenge 47: In a lock-free stack using compare_exchange_weak with std::memory_order_release on push and std::memory_order_acquire on pop, which failure order is valid and least constraining when the success order is acquire?

Question 5 · C++ Systems · Extreme

C++ challenge 37: In a lock-free stack using compare_exchange_weak with std::memory_order_release on push and std::memory_order_acquire on pop, which failure order is valid and least constraining when the success order is acquire?

Question 6 · C++ Systems · Extreme

C++ challenge 13: In a lock-free stack using compare_exchange_weak with std::memory_order_release on push and std::memory_order_acquire on pop, which failure order is valid and least constraining when the success order is acquire?

Question 7 · C++ Systems · Extreme

C++ challenge 43: In a lock-free stack using compare_exchange_weak with std::memory_order_release on push and std::memory_order_acquire on pop, which failure order is valid and least constraining when the success order is acquire?

Question 8 · Algorithms / Architecture · Extreme

Algorithm challenge 21: You need exact top-k frequent items from a stream too large for memory, with adversarial keys and no second pass. Which statement is correct?

Question 9 · Malbolge / Esoteric Reasoning · Extreme

Malbolge reasoning 6: Explain why deterministic static analysis of a nontrivial Malbolge program is unusually difficult. Mention at least two properties of the language that make ordinary debugging or symbolic execution painful.

Question 10 · C++ Systems · Extreme

C++ challenge 22: In a lock-free stack using compare_exchange_weak with std::memory_order_release on push and std::memory_order_acquire on pop, which failure order is valid and least constraining when the success order is acquire?