siddhant3030

siddhant3030

Let’s have a discussion about what are the best question asked you in an interview. It can be also about Phoenix. Also, what is the best way to answer that?

Examples:-

  1. What is the difference between Class and Module?
  2. How will you explain macros in Elixir?
  3. What will happen when you run this - iex -S mix phx.server?
  4. Tell me the flow of the post request in phoenix?

So anyone can choose to answer and in the end, you can write your questions which you faced but don’t know the proper explanation.

Showing Posts 1 to 10

JEG2

JEG2

Author of Designing Elixir Systems with OTP

My vote: these are terrible interview questions. :laughing:

20
Post #1
siddhant3030

siddhant3030 OP

I know man but these are just examples :sweat_smile:

crisefd

crisefd

  • What is the BEAM and how is it different from the JVM ?
  • What is OTP or how does Erlang and Elixir deal with concurrency ?
  • Why choose Elixir instead of Erlang ?
  • Functional Programming Vs Imperative Programming
  • How engage are you with the community ? Do you attend meetups, conferences, do you write articles or tutorials ?
10
Post #3
dimitarvp

dimitarvp

Why would I even need to know this? I am not going to extend Phoenix or contribute to it – at least I have no plans to do so at the moment.

Answering something like this properly would require that you actually needed to delve deeper – which is something I can’t imagine you would need in a normal web project.

siddhant3030

siddhant3030 OP

They just want to know did you try to research this topic. I think they want to know how curious you are.

siddhant3030

siddhant3030 OP

These are very good questions. Also it made me think about the first question. All I know is JVM is focused on objects and has a new operation and beam has tail call instructions.

subetei

subetei

Agree it’s a good question and can be answered several way. First thing I thought of without knowing that much about JVM is discussing aspects that are pretty unique to BEAM like scheduler, lightweight processes, message passing and concurrency based programming. If they follow up with OTP then go on to mention the core pieces that make all the former more accessible.

Also liked functional vs imperitive: well imperitive feels like garbage and.. or to be serious seems good if you can speak on the origins and goals of I guess C vs Prolog and how imperitive’s path differs

anthonator

anthonator

Honestly, good interviews are a conversation. You can get more relevant information by having a simple conversation and trying to understand the individual rather than quizzing them. I’ve made a lot of my best technical hires by having a conversation for an hour and doing no deliberate technical/coding interviews. Given the context of the conversation it tends to naturally focus on more technical topics. You can typically get a good read on things like passion and curiosity and whether they value things you find beneficial for the organization/position. Sometimes a less knowledgeable but more hungry/passionate candidate can be a better hire. I very rarely go into an interview with prepared questions.

30
Post #8
Exadra37

Exadra37

What do you mean by JVM? Can you translate? (sarcrasm)

This a so bad question to ask, because not all developers in world code in Java :wink:

As @anthonator said just have a conversation and let things roll down the coast, and you will be surprised how a person can reveal itself, for the good and for the bad, after he/she starts talking without feelling pressured with interview questions.

The best interview question is:

Talk me about your Journey to become a developer?

Then things will just roll in naturally, and you just should make questions based on what the person is saying to explore/clarify more some subject, and keep in mind that questions should be of type open end, not black and white, or true or false.

siddhant3030

siddhant3030 OP

Yes, It should be like that. But I’ve never faced this and they have predefined questions if you were not able to answer that. Then they will not select you.

Where Next? Top

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2977 94592 917
New
cblavier
Hey there, It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
heathen
Quite interesting article Google brought me. Didn’t find any mentions about it here. What do you think in general? Would you use togethe...
New
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
AstonJ
Since we have deprecated our Erlang sections (as we have dedicated Erlang Forums now) let’s add this thread for those who’d like to post ...
New
maennchen
:warning: Security advisory: Decimal DoS vulnerability A vulnerability has been published for decimal where very large exponents can cau...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews