As you can see, they had invited me for a live meeting after 12 days. I did not even have a webcam or a microphone and had to buy one just a few days before the meeting. I was getting used to CoderPad, as I have never used it before; it’s similar to Visual Code, so not really a worry.
I joined the meeting just 5 minutes before the scheduled time. I was expecting 2 team members as stated in the email, but one of them who actually emailed me joined the video meeting, which was good for me as having 2 could have made me more nervous.
She asked me to give an introduction. So I gave an introduction of 4-5 lines. I thought anything more would be boastful, and even I did not like it. She then gave me a longer introduction of herself than I did. Then I thought maybe I was short enough.
It was a mix of technical, general, and project-related questions. I am not aware of the exact order, but I think I can recall some questions and my answers to them.
1. Describe your best project and the other projects you’ve worked on.
I explained about the Prima project that I was working on for nearly 2 years. I did not explain it completely; I thought it would be better if I showed her my project link through screen sharing, but she said it was fine to talk about it orally as they had already looked into it in the initial phase. Anyway, it’s not that easy to explain the project through your mouth when lots of planning and technical details lie underneath it. So I just gave a summary of it in 4-5 lines.
In 2-3 lines, I described another project and then stopped. She asked me, “And you are working for 10 years?” At that moment, I thought I should have been speaking for 10-15 minutes about the projects, but when I replied that “I work on tasks more,” then she said, “Yeah! “That’s perfect because some people like to work on full site builds and some on smaller tasks.”
2. What would you do if someone hired you and you had to pause the project in the middle because of personal issues?
I told her that I would not talk about my personal situation but rather say something professionally. I asked them if I was allowed to assign another developer to take over from me. She said, “That’s exactly what I expected you to say”—bonus points for you.
3. Have you attended any WordCamp events before?
I’ve seen videos of them but never attended.
4. What would you do if the client asked you to do work that was out of scope?
I was not aware of the Codeable system inside or how a scope works. So I just said I would not take that because it is outside my work zone. Then she immediately said that I interpreted the question differently and that she would rephrase it. Some work that you can do is outside the scope that was defined when the project was approved. Then I answered that I would ask them to create a new project or add additional tasks that would be billed.
5. Explain about hooks in WordPress.
It was a technical question. It isn’t easy to explain it in words since I am working on it through code. I managed to say it like this: “There are two types of hooks: actions and filters in WordPress.” I gave an example: if someone needs to change something in a WooCommerce product page, like the position of the product image, they should not be editing the files directly but use the WooCommerce hooks from the documentation to do the same.
6. What area of WordPress are you particularly interested in?
I was interested in working in the frontend, Gutenberg development, and general WordPress.
I think there were more questions, but I don’t think they are too important to highlight. You can get an idea of what’s coming with the above questions.
It was time for me to ask some questions. I had thought about it before the interview.
Q: As a new developer, how easy is it to create a new project in Codeable?
A: She says it depends. She gave the example of some experts who were unable to get a project for a month and then suddenly received projects worth $10,000 the following month. So I was hopeful about that.
The interview was about to be over. She stated that I will pass these points on to the next person. You will get a reply from us on Friday, and if not, please contact us by Monday. I think that gave a hint that I was already selected for the next phase.
After she left the meeting, I waited there for 5–10 minutes, thinking that another person was going to join the meeting for the live coding test, but there was none. I was mistaken in thinking that they were going to conduct the live test, which might be a little nervy because if someone watches me code, I am not really focused on that and might crumble under pressure. I suppose they already got an idea of my coding skills through the test project. Anyway, it felt good after the meeting was over.
Two days after the meeting, I received an email from them asking me to take an English written test.