<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hazem Torab</title>
    <description>The latest articles on DEV Community by Hazem Torab (@hazemtorab).</description>
    <link>https://dev.to/hazemtorab</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F117262%2F4e021306-f537-4d5c-b8d5-26ffa791cfcd.jpeg</url>
      <title>DEV Community: Hazem Torab</title>
      <link>https://dev.to/hazemtorab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hazemtorab"/>
    <language>en</language>
    <item>
      <title>5 Tips for a Powerful Technical Interview</title>
      <dc:creator>Hazem Torab</dc:creator>
      <pubDate>Sat, 20 Apr 2019 07:36:38 +0000</pubDate>
      <link>https://dev.to/hazemtorab/5-tips-for-a-powerful-technical-interview-49fc</link>
      <guid>https://dev.to/hazemtorab/5-tips-for-a-powerful-technical-interview-49fc</guid>
      <description>

&lt;p&gt;As an interviewer it’s not that easy to prepare an interview that really evaluates the applicant, be sure that the applicant did the following before attending the interview:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;Searched for interview questions in the topic related to the job post&lt;/li&gt;
    &lt;li&gt;Asked and searched for the interview questions of the company&lt;/li&gt;
    &lt;li&gt;Attending a lot of interviews and getting the experience of answering the model answer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So having a predefined set of questions will not be a good approach to evaluate the applicant. My advice is to do the following&lt;/p&gt;

&lt;ol&gt;
    &lt;li&gt;Start by asking about the previous projects
    interrupt the applicant by asking about the challenging parts in each project, and how these parts have been resolved, also it’s important to know the role of the applicant in the project because in many cases the project is a result of a teamwork effort
     &lt;/li&gt;
    &lt;li&gt;From the applicant’s previous projects ask questions
    Try to ask technical questions related to the approaches used in these projects, best practices and design patterns. Also, you can ask about the libraries used in the projects, how it was integrated into the project and if you know some conflicts in some libraries it will be nice to know these conflicts have been resolved
     &lt;/li&gt;
    &lt;li&gt;Ask questions from your real projects
    Having a real cases from your projects is a good option to get questions, because this style of questions will not be popular on the interviewing questions websites or articles 😉
    Try to link the business case with the technical solution to know how the applicant thinks about the problem and how to get the solution
     &lt;/li&gt;
    &lt;li&gt;Avoid the “define bla bla bla” questions
    The style of “define”, “What the difference”, “how to use” questions are like giving a gift to the applicant, because this type of questions will not evaluate his technical skills, it will just test his memory 😊
     &lt;/li&gt;
    &lt;li&gt;Use a coding challenge task
    Even of all the above questions you will not be able to evaluate the codding skills of the applicant, so it’s very important to have a coding challenge task after the interview, or before the interview depending on your internal process, visit &lt;a href="https://levelup.gitconnected.com/top-coding-challenge-websites-of-2018-72d5a9dec6fd"&gt;Top Coding Challenge Websites of 2019&lt;/a&gt; for the latest list&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The conclusion is: try to be innovative, random and in your questions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Original post &lt;a href="https://www.enozom.com/blog/5-tips-powerful-technical-interview"&gt;5 Tips for a Powerful Technical Interview&lt;/a&gt; &lt;/p&gt;


</description>
      <category>interview</category>
      <category>technicalinterview</category>
      <category>interviewquestions</category>
    </item>
    <item>
      <title>Automatic Publish for your Android/iOS Apps (Azure Pipelines)</title>
      <dc:creator>Hazem Torab</dc:creator>
      <pubDate>Fri, 23 Nov 2018 18:52:04 +0000</pubDate>
      <link>https://dev.to/hazemtorab/automatic-publish-for-your-androidios-apps-azure-pipelines-5gek</link>
      <guid>https://dev.to/hazemtorab/automatic-publish-for-your-androidios-apps-azure-pipelines-5gek</guid>
      <description>&lt;h2&gt;What is devops CI tool&lt;/h2&gt;

&lt;p&gt;It's wonderful I used it to build and publish my Android/iOS projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://devops.azure.com" rel="noopener noreferrer"&gt;Azure Pipelines&lt;/a&gt; is based on &lt;a href="https://fastlane.tools/" rel="noopener noreferrer"&gt;Fastlane&lt;/a&gt; but it's more user friendly and gives you &lt;a href="https://azure.microsoft.com/en-us/pricing/details/devops/azure-pipelines/" rel="noopener noreferrer"&gt;10 free parallel jobs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fah2eir0b0kekhar1zdkc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fah2eir0b0kekhar1zdkc.png" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Tips while building and publishing your Android App&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Better to use the Hosted macOS&lt;/li&gt;
&lt;li&gt;make sure that you entered the correct path to your gradlew file&lt;/li&gt;
&lt;li&gt;use the "Google Play - Release" task to release your signed APK to Alpha, Beta or production&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Tips while building and publishing your iOS App&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Make sure to enter correct path of the workspace&lt;/li&gt;
&lt;li&gt;create an exportoptions.plist file that includes the bundle name and provisioning profile name&lt;/li&gt;
&lt;li&gt;better to use Xcode 9.4 to build your application, and before building it on azure pipeline make sure that all packages are compatible with this version&lt;/li&gt;
&lt;li&gt;make sure that the podfile.lock is not pushed to your git&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try it and let me know if you got any problems&lt;/p&gt;

&lt;p&gt;Hazem Torab&lt;br&gt;
&lt;a href="https://www.enozom.com" rel="noopener noreferrer"&gt;Enozom&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>android</category>
      <category>ios</category>
      <category>apps</category>
    </item>
  </channel>
</rss>
