Skip to content

Commit

Permalink
save
Browse files Browse the repository at this point in the history
  • Loading branch information
Jerome Hardaway committed May 24, 2023
1 parent 1b966d2 commit d09db0e
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@
- [Resume Tips](resume.md)
- [Lunch]
- [ Building your portfolio](building-your-portfolio.md)
- [ Networking For Tech Newbies](networking.md)
- [ Networking For Tech Newbies](networking.md)
30 changes: 30 additions & 0 deletions three-users/developer-team.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
### Developer Team

The development team often plays a significant role in the hiring process for a software engineering role. They have a deeper understanding of the technical requirements of the job and can better assess whether a candidate has the necessary skills and experience.

Here's what you can expect:

1. **Technical Interviews**: Members of the development team usually conduct the technical interviews. These might be focused on problem-solving, data structures, algorithms, coding exercises, or system design, depending on the role. Sometimes, it's a pair programming exercise.
2. **Cultural Fit Assessment**: Developers may assess how well you fit within the existing team. This can include assessing your ability to work in a team, your communication skills, your approach to problem-solving, and your alignment with the company's culture and values.
3. **Project Evaluation**: For some positions, you might be asked to present a project you've worked on, discuss the decisions you made, the challenges you faced, and how you overcame them. This helps the team understand your hands-on experience and approach to real-world problems.
4. **Portfolio Review**: If you have a portfolio of projects, like a GitHub profile, the development team might review this to evaluate your skills and experience.

To navigate these stages successfully, consider the following tips:

**Prepare Thoroughly**: Brush up on your technical skills, data structures, algorithms, and system design principles. Use websites like LeetCode, HackerRank, or Codewars for practice.

**Understand the Tech Stack**: Understand the company's tech stack and be ready to discuss it. If you have experience with the technologies they use, highlight it.

**Showcase Your Problem-Solving Skills**: During technical interviews, the process is often as important as the solution. Show your thinking process, discuss the trade-offs, and don't rush to the solution.

**Teamwork and Communication Skills**: Show your ability to work as part of a team. Discuss examples of projects where you've worked in a team. Highlight your communication skills.

**Show Passion and Enthusiasm**: Genuine enthusiasm for the role, the company, and coding in general can set you apart. Show your interest in continuous learning.

**Ask Insightful Questions**: Asking questions about their code review process, development methodologies, or how they handle technical debt can show your interest and understanding of the broader aspects of software engineering.

**Present Your Projects Well**: If you're asked to present a project or if your portfolio is being reviewed, be ready to discuss your role, the technologies used, challenges faced, and how you overcame them.

**Stay Calm and Positive**: Technical interviews can be challenging. Remember to stay calm, think aloud while solving problems, and don't get flustered if you don't know the answer right away.

Remember, every interaction is a two-way street. While they are assessing you for fit with their team, you should also be assessing them to see if this is a team you want to be a part of.
24 changes: 24 additions & 0 deletions three-users/hiring-recruiter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
### Hiring Recruiter

Recruiters play a crucial role in hiring as a bridge between the company and the candidate. If you're applying for a software engineering role, the recruiter will be your primary point of contact in the initial stages of the process. Here's what you can expect:

1. **Initial Contact**: Recruiters usually contact candidates who have applied for a role through an online portal or sourced from platforms like LinkedIn. They might also reach out to referrals from current employees.
2. **Screening Call or Interview**: The recruiter conducts an initial screening call to assess your basic skills, interest in the role, availability, and salary expectations and to provide information about the company and the position. This typically involves questions about your past work experiences, skills, and goals.
3. **Resume Evaluation**: Recruiters examine your resume and cover letter better to understand your qualifications, skills, and experience. They are looking to see if you're a good fit for the role based on your past knowledge and skills.
4. **Technical Assessment**: Depending on the company, the recruiter may administer a coding test or a technical assessment. This is usually done to gauge your technical skills before moving on to the interview stage with the hiring manager or the technical team.
5. **Coordination of Interviews**: If you pass the initial stages, the recruiter will schedule further rounds of interviews with the hiring manager or technical team. They will help you understand the interview process, what to expect, and how to prepare.
6. **Feedback and Next Steps**: After the interviews, the recruiter will convey feedback, and if it is positive, they will discuss the next steps, which could include additional interviews, an offer, or negotiation of terms.

Here are some tips to navigate this process successfully:

**Communicate Clearly and Effectively**: It's crucial to be clear about your qualifications, expectations, and interests from the outset. Be open and clear about salary expectations, availability, and other factors affecting your employment.

**Prepare for the Initial Screening**: This step is as important as the interview. Make sure you understand the job requirements, know your resume inside out, and can discuss your qualifications, past experiences, and why you are interested in the role.

**Ask Questions**: The initial screening is not just for the recruiter to assess you but also for you to determine the company. Be bold and ask about the company culture, specific job duties, and expectations.

**Follow Up**: Always send a thank you note after conversations, and it shows your enthusiasm for the role and appreciation for their time. Also, following up if you have not heard back within the expected timeframe is okay.

**Practice for the Technical Assessment**: If a technical assessment is part of the process, practice coding problems, or brush up on the skills mentioned in the job description.

Remember that recruiters are your allies in this process. They want to find the right person for the role just as much as you want to find the right job, so being open, honest, and cooperative will benefit both of you.

0 comments on commit d09db0e

Please sign in to comment.