• About
  • Archives
  • Categories
  • Archive for the ‘Uncategorized’ Category

    My interview at Sarmady – A Vodafone Company


    2011 - 09.22
    Howdy People :)
    Loooong time eh? I’ve been really busy lately doing my military service..
    Anyway I’ve intended to blog about my interview at Sarmady – A Vodafone Company. I know I know it has been more than a year now, but I’ve found a text note on my old laptop having those interview questions, so I asked myself why not to share them now =)
    Interview at Sarmady, was basically in 4 phases:-
    Phase 1 (Technical Written Interview):
    Written on a single A4 paper those questions:
    • Difference between Queue and stack
    • Difference between hashtable and array
    • Difference between malloc and new (keywords)?
    typedef struct{
    long date;
    char* name;
    } Actions;
    • Sort the above struct (in a form of Linked List) by date through code or drawing
    I was really worried, because the other candidate wrote much on his paper! I though it was kind of fail for me! :D
    Phase 2 (Technical Oral Interview):
    Next, I met iOS Team Leader – Ahmed Essam. He interviewed me for almost 30 mins asking some technical questions:
    • Define pointer to functions? What is callback?
    • Difference between outer join and inner join SQL statements
    • Why are Design Patterns used? Define Delegation Pattern?
    • How to prevent different processes from accessing the same file at the same time? Mutex, Semaphore.
    • What’s a web service? What’s the difference between SOAP and REST?
    • Talk about your graduation project.
    Phase 3 (Assignment):
    After then, Ahmed Essam asked me to choose one of two assignment projects that can be written under any preferable programming language:
    1. Flickr Image Viewer and Search.
    2. Twitter Client.
    I chose the second Twitter client project, and have successfully submitted SewSew – Twitter Client under WCF, in 2/3 days I remember.
    Phase 4 (HR Meeting):
    It was a very simple meeting with the CTO – Samia Gamal, Mobile Apps. Manager – Ramez Mohamed & HR Manager – Harrison Austins.
    I remember I’ve been asked very general questions about my previous projects, my vision, and how do I find mobile applications interesting and most importantly talking about my GP (Graduation Project).
    I’ve then received an email from Harrison, saying that I’ve been accepted to join Sarmady’s team! =) Hooray ;)
    My Opinion about 6 months working @ Sarmady:
    Shortly – I literally enjoyed every moment I spent there.  I learnt a lot, more than you could imagine! I made lot of friends and contacts (although I was the youngest in there). I’ve been engaged with mobile developers community in the region. Also I’ve attended couple of meetings & seminars..
    Wish you all best of luck in your career ;-)

    Security Myth – Funny


    2010 - 05.24

    To Find the key which unlocks her heart you’ll need:-

    1- To understand her encryption algorithm
    2- Find her Private Key
    3- Work hard to decode her cipher
    4- Share the same ‘n’
    5- Get into the same depth level
    6- Make sure you sign her certificate
    7- Never allow a bloody damn non-prime to fall in between!

    Only Then u can hack into her heart ! ;)
    Shady A.

    Introductory..


    2009 - 12.01

    Hey there !

    Well ehhm first of all I’d like to thank every blogger on the planet for their huge efforts on explaining & concluding things I was searching for like computer terminologies, scientific definitions, programming solutions, technical support, and the list goes on & on…

    So I’ve thought

    Why Shouldn’t I share my knowledge like others do?? I can contribute my projects to get the world see my work !!..

    This would allow employers to evaluate my work quality + it opens the field for discussion where others can give comments on my work for improvement and debugging  purposes on the other hand it should be useful for those acquiring knowledge where they can check previous work of their interest and try to learn, understand & match to their actual needs.

    basically it’ll be categorized into the following:-

    Basically my blog will be divided into the following categories:-

    • > Portfolio
    • > Piano
    • > Scuba Diving
    1) Portfolio:-
    At this section I’ll include an overview of some of my previous projects that I’ve taken part in. Projects that are related to my field of study and work. Including Source Code, Screenshots & Simple Documentation.
    2) Piano:-
    My Piano Recordings, including some video tutorials, music sheet notes & midi files. As piano is my passionate instrument which I’ve been playing since I was 8.
    3) Scuba Diving:-
    Some photos and videos shot during my scuba diving sessions. As I’m a ‘ PADI ‘ certified advanced open water diver.