Showing posts with label professional development. Show all posts
Showing posts with label professional development. Show all posts

Monday, February 9, 2015

About Tech Interviews

If you are interested in working for top tech companies such as Google, Apple, Microsoft, or Facebook [Don’t you dare to say that you are not good enough!], you will probably have to go through a technical interview [ Read here why Technical Interviews Matter]. On another note, the good news for us women is: the majority of companies are interested in increasing diversity and recruiting women! So, go for it! 

Now, the very first step (before getting to the tech interview) is usually the screening interview where you talk about your previous experiences, points mentioned in your resume, and your goals. If you want to get to this step, I would advise you to make sure your LinkedIn profile is always updated [An outdated profile might scream that you are not interested], check out hiring events happening next to you, always have a resume if you are going to conferences or similar events …. In few words: put yourself out there and give recruiters the chance to find you (or go after them)! The Google Resume by Gayle Laakmann McDowell [An online version is available via Carleton Library] is a good resource to refine your resume. You should also consider the Co-Op and Career Services [They have an interesting blog too]. 

From Palantir - The Coding Interview

Once you pass the screening interview, a first technical interview will be scheduled. The number of rounds of technical interviews varies depending on the company you are applying for. The following resources are among the most recommended:
These books cover the must-knows and provide examples. They basically go through behavioral questions (these are more general and about you as a person) and coding/technical questions. 

Here are few advices I got from my own experiences and from people who had tech interviews: 

  • Prepare Prepare Prepare ….Study Hard! [If you fail to prepare, be prepared to fail!] In fact, you should start preparing way before hand, as soon as you know you want to work in a top tech company.
  • Practice writing code on a paper or a whiteboard [It’s harder than you think! We become so used to IDEs that we don’t realize how much we rely on them]. So write your code on paper, then type it in your IDE and see if your program compiles. 
  • Find lots of practice interview questions and solve them [The above resources are a very good start]. Don’t memorize common examples, make sure you understand them. 
  • Review relevant course materials. It might be Digital Systems Design, Data Structures, OO, … 
  • Don’t panic! Remain calm during the interview and solve the problems you are given. The interviewers are not against you, they want you to succeed and want a pleasant interaction. So, be genuine. If it’s a phone interview, tell your interviewers everything you are doing and your thought process. 

Be sure to check out CareerCup and GlassDoor to know what previous interviewees have experienced, and what kind of questions they got. 

Now, here comes the bad news: Studies show that there are subconscious, unintended biases - all else being equal, on average men will get a higher rating. On the Feminine / Masculine communication style, women are likely to show less confidence and understate achievements. Be aware of that! 

Also, know that if you fail, it’s not the end of the world! Get up, analyze where and why you failed, and be busy getting better. Failure is an option, but fear is not! Some people even turn their failures in interesting blog posts. Here is an example that unexpectedly turned out well after failing the interview. On the other hand, if you succeed, it’s great! Get ready for the next round, do a retrospective of your first interview and work on your weaknesses.

Stay great! 
Daniella



Daniella is a Master's student in Electrical and Computer Engineering. One of her dreams is to inspire more women to embrace STEM careers and unleash their full potential. Although she is hardworking and can be very serious, she enjoys comedy and dancing, has a big sense of humour, and believes that a little kindness goes a long way!
@niyodanie

Tuesday, February 28, 2012

Girl Develop It Ottawa: A Developer’s Guide to Interaction and Interface Design

Check out the upcoming workshop for Girl Develop It Ottawa - it looks awesome!

From the GDI Ottawa blog:
Have you ever wondered what role design plays in development? How are design decisions made? Are you a developer who is designing and implementing your own interface without the support of an interaction designer?

During this 2-hour course, we’ll review some common interface design patterns and test drive some pragmatic approaches you can use to create and validate simple, intuitive interactions. Topics include: Basic Controls, Page Layout, Forms, Menus and Wizards.

This course will be packed with examples, with plenty of time for hands-on exercises!

Find out more details and RSVP here
 Don't quote me on it, but I bet this course will fill up fast, so do sign up soon if you're interested!

Thursday, September 15, 2011

Girl Develop It Ottawa Kicks Off its New Chapter

One of CU-WISE's original founders, Serena Ngai, recently started a new chapter of an organization called Girl Develop It.  It's all about getting non-technical women in Ottawa to learn how to program.  To me, this has the potential to help blur the line between women in tech and women near tech, which can only be a positive thing.

I recently taught at the chapter's kickoff workshop, where participants learned some basics of programming using Scratch.  You can read all about my experience on my own blog.  I also posted on the new blog for the Ottawa chapter, which I encourage you to follow to keep up to date on future happenings.

If you want to learn how to program or just meet a bunch of ladies who are trying it for the first time, be sure to join the Girl Develop It Ottawa Meetup Page!

Wednesday, December 1, 2010

National Conference on Women in Engineering

This past month I had the pleasure of attending the National Conference on Women in Engineering as a delegate representing Carleton University. This weekend long conference was hosted by the University of Ottawa and was inspired by the theme of ‘Expanding Horizons’. The aim of the weekend was to celebrate the accomplishments and achievements of women in the male dominated field of engineering, as well as to better understand and be prepared for the challenges that women face in the workforce. The conference was an inspiring way for a young female engineering student to spend the weekend and included keynote speakers, breakout sessions, a banquet, and networking opportunities.

I believe that most of the delegates will agree with me when I say that the highlight of the conference was listening to the experiences of the keynote speakers. Each speaker left a lasting impression through their personal story and words of wisdom. I would like to share some of the key takeaways from the speakers which helped them to become the successful women they are today:

- Recognize opportunities to demonstrate leadership
- Seek out people who think differently than you
- Set a goal – evaluate the tools you will need to attain it
- Be prepared – manage risk, commit, speak with credibility
- Don’t be afraid to change course based on your experiences
- Accept that you cannot control everything
- Be involved in your community

While at the conference, delegates had the opportunity to network with students from other universities from all across Canada (coast to coast!) This was a great way to talk about their respective engineering societies and to share ideas about how to increase the involvement and enrolment of women within engineering.

This conference made me feel very proud to be a woman in engineering. I can say with great certainty that NCWIE brought together future leaders of the engineering community and I am very hopeful for the opportunities which lie ahead for each and every one of these delegates.

Sunday, October 10, 2010

Developing Skills to Enhance Group Intelligence and Productivity

I read Terri's blog on the importance of collaboration and social sensitivity in increasing the collective intelligence of a group and wanted to share my experience with two programs that I found useful in developing the social skills necessary to work effectively in group settings.

The first is Dee McCrorey's Collaborative Risktaking™ workshop which was held at the recent concluded Grace Hopper 2010 conference (check out this amazing video on women risktakers through the ages!). This session is designed to provide guidance on how to build an effective group, how to harness the collective intelligence of that group and thereby innovate and create value in today's changing business world .

The move towards knowledge-based jobs and globalization make innovation a key differentiator for firms. Firms which are able to develop and manage their innovation processes are more likely to succeed and sustain their success. However, innovation requires change and can be risky and so it becomes very important to understand how to mitigate the risk.

Dee's workshop focuses on teaching participants on how to build their "innovation tribe", a diverse group of people that can collectively make the best decisions in the face of uncertainty. In order to do this, Dee works to help people identify their personal risk taking style, to learn to recognize the styles of others, and shows them how to move towards Responsible Risktaking™ as a group. By being cognizant of the different roles needed in a group, leaders can effectively build an innovation tribe that is varied in its talent and expertise.

Not only does this apply in business settings, but these skills are also great to develop in your personal life - to recognize when you are falling into a rut and need to take that next risk/challenge. It also gives you tools to be able to build a support system and network around you that can offer their mentorship, experience and knowledge to you (and vice versa) when the need arises.

The second piece of the puzzle is the ability to foster better communication among the group you have assembled. In this, the skills taught by the Crucial Conversations program can be invaluable. Crucial Conversations provides techniques for making it "safe" for everyone to contribute, improve your listening skills and increasing the productivity and quality of interactions.

I feel that in the technology industry, we can take a step to differentiate ourselves by developing our social sensitivity and collaboration skills. The above two programs have helped me in this regard and I hope you benefit from them too.

Please do share your thoughts and any resources you have used for developing these oft ignored "soft" skills.

Information about Dee McCrorey and links to her blogs can be found on her website. Notes on her session at GHC 2010 can be found here (this was the largest workshop on collaborative risktaking ever!).

Advice on conversational strategies can be found on the Crucial Conversations blog and via their newsletter.