How to FAIL a Magento Interview
Вставка
- Опубліковано 31 жов 2024
- What can you do to make sure you fail a technical Magento interview?
Don't get caught red-handed -- learn the Magento fundamentals at m.academy/cour...
In this video, Mark goes over what to look for when interviewing potential candidates, potential pitfalls when hiring candidates of unknown skillsets, and basic steps to cover your bases to avoid hiring mistakes.
Save Time..❤
1. What is Dependency injection and how it works
2. How can you ensure javascript dependencies are loaded in correct order ?
Some basic questions that will weed out most applications!
A very important hint from a person that has been on both sides of the recruitment process for Magento dev-roles - if you don't know something(and that happens often in the Magento ecosystem), admit to it immediately after the question, and then try to figure it out step by step chatting with the tech-recruiter. It will show that you are an honest person, you don't hide your flaws and if you are close enough with what you figured out, that will show some of your skill as an analyst and not just a simple dev; I've hired some dev's that didn't know anything about DI but tried to figure it out as we talked and later (very quick) they became really skilful Magento-Regulars.
And also - don't fret over those interviews where some tech-guru person will sit with a list of 60 very specific and detailed magento questions, and then fire them at you and forget about them in the middle of your answer just to scribble something on their paper; Even best senior-devs would be stressed out in that kind of situation and if you failed one of those interviews it basically means that the company recruiting is having internal issues ;) and it's a big red flag;
Completely agree! If you don't know something, say you don't know it, but you'd like to walk it through mentally. Love that.
As far as tons of technical questions, it tells me a lot about the culture of the company. I was fairly recently (few years back) in an interview where I was thrown into a tech question pit and forced to rapid-fire answer random questions about PHP, MySQL, and other things. It wasn't just a few questions, it went on for about 30 minutes. After the interview, I had a coffee, sat & thought about it, thought I completely bombed the interview, and removed myself from the running. It was a great appearing position with awesome benefits, but how they conducted that interview let me know a lot about how they do things within the company. They almost immediately replied back and were very dumbfounded & confused, saying that I was a perfect fit for the position and wanted to make me an offer. I heard them out on a secondary call, but already had that red flag in place. I then drilled them on some other questions myself (not to get back at them, but to try to uncover other red flags), and found at least one or two more, which re-assured my decision to bow out.
Interviewers need to be just as careful as interviewees, as sometimes your questions can drastically backfire. That position I interviewed for was left unfilled for a long time after my interview (it may still be unfilled). Your interview process should be focused & for the right reasons. Don't just ask questions to ask questions... or ask the right questions. Usually after 3-4 questions, I can already get a sense of if that person should be a part of the company, or not.
I have an job interview as a magento developer in 30 minutes. I have 14 years experience in magento. And i could not answer your example questions. I hope your video saved me because i googled them now, wish me luck, hahaha.
My comment here is a few hours later, so I hope it went well! If not, definitely let me know the types of questions that were asked to you, as I'd like to update this video with the current market conditions & questions. If it went well, congrats, and hope these couple questions helped!
@@MarkShust A few questions were:
- What are dependency injections (HA, you video helped)
- What is a VirtualType and a Type
- What are magento plugins
- Difference between configurable and bundle products
- when should we use a virtual and when a downloadable product
- Describe the internal magento stock management, with an configurable product as an example
- How we can exclude certain pages and / or elements from the full page cache
And a few more questions that i dont remember right now. And they had a few real live scenarios and want see how i would solve them. For example:
"Only logged in customers are seeing the product prices on the product detail page, the guests are seeing a login button instead of the price. After a customer clicks on this button, he will get to the login page and after he loggs in he will get return to the product detail page but (here comes the problem) he still sees the login button and not the price, till he refreshes manually the page. So obviously a FPC problem, how can we solve this problem?"
next scenario: We want to add a manually fee (for example 5$) to every single order. Not important how many or which products are in the order. how can we do this?
So, they were a few things more but these are the things i do remember. Unfortunotly i failed the interview and not got the job. I think my lack of frontend experience was the main reason and i dont know so much about the FPC also. The last years i was not really up to date with magento 2 also, i missed a few things. I am a freelancer and the last years i did not a lot magento 2 things.
I need to refresh my knowledge and i should try to get my certification also (i tried the magento certification test for magento 1 over 10 years ago but failed with 2 points missing).
Have a good day.
would love to hear the answers....as a learner I wouldn't know the answers to those two questions :)
If you pause the video around that JS question, you'll see the text answer pop up very briefly ;) Dependency injection is a bit of a loaded answer, I'll see what I can come up with. Until then, see the implementation of PHP DI, which may help php-di.org/