AppleKid7

AppleKid7

Any Elixir coding interview tips?

I’ve never interviewed for an Elixir role and was wondering what it would look like to interview in 2025 for such a role. I’m still very much in the process of learning, trying to build some simple things (that I’d want to build anyway, so I’m not really doing it to attract potential employers per se), but might start mixing it up with other things.

I’ve read open source contributions go a long way these days (in the age of AI, this makes sense to me). However, in a past thread about how to find Elixir jobs, consensus seemed to be that this wasn’t the most efficient way due to the nature of most open source projects and how they look very different from the application code most employers want you to write. What projects would you recommend that aren’t extremely macro-heavy?

Besides that, what kinds of coding exercises, if any, would y’all recommend looking into? Are regular DSA questions like writing Linked Lists, Hash Tables, Trees, sorting stuff, etc, common at all in Elixir interviews??

Most Liked

camatcode

camatcode

I certainly can’t speak for every situation - only from my own experience being a technical interviewer.

Open source work is a way to say “Hey, I know what I’m doing” - as far as projects, honestly, just work on stuff that makes you happy.

If its the right fit, the team has taken a lot of time crafting the technical interview experience. For us, our technical interviews weren’t designed to trick you and assumed you were nervous. The most critical part, for me, is that you worked through the issues, and discussed them, using me as a peer to bounce things off of.

Our interview process had 4 issues to work though, I’ll just describe what each was about

  1. Can you find and correct a spelling mistake
  2. Could you look at a partially completed unit test and complete it.
  3. Could you filter out a piece of erroneous data.
  4. Would you be able to spot an inefficiency?
    • If you didn’t, that’s actually OK. There was a harder way to complete the problem. It just told me what you might need to work on.

And honestly, that’s it. As analytical people, we often overthink things. You’ll do great!

camatcode

camatcode

:sweat_smile: we did tell you what the correct spelling was!

dimitarvp

dimitarvp

May I present to you… :drum: :drum: :drum:GitHub - crate-ci/typos: Source code spell checker · GitHub (I am not the author).

Last Post!

Null-logic-0

Null-logic-0

I’m relatively new to the Elixir ecosystem, coming from a Ruby on Rails and JavaScript background, but over the past few months, I’ve built around 8 production-ready demo projects with Phoenix and LiveView systems with real architectural complexity, not just CRUD applications.

One thing I’ve noticed is that the Elixir community seems to value different signals compared to more mainstream ecosystems, so I wanted to ask from an interviewer’s perspective:

When evaluating Elixir candidates, what tends to carry more weight: high-quality personal projects that demonstrate OTP/distributed systems thinking, or meaningful open-source contributions to the ecosystem?

I’m especially interested in understanding what separates someone who simply uses Phoenix from someone companies would consider a strong Elixir engineer.

Where Next?

Popular in Questions Top

lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

Other popular topics Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New

We're in Beta

About us Mission Statement