<?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>Forem: Sahithi Reddy</title>
    <description>The latest articles on Forem by Sahithi Reddy (@sahithigangannagari).</description>
    <link>https://forem.com/sahithigangannagari</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%2F804437%2Ffac663a2-bad2-4477-9e7c-fc0274de6457.png</url>
      <title>Forem: Sahithi Reddy</title>
      <link>https://forem.com/sahithigangannagari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sahithigangannagari"/>
    <language>en</language>
    <item>
      <title>My Google Interview Experience....</title>
      <dc:creator>Sahithi Reddy</dc:creator>
      <pubDate>Fri, 24 Jun 2022 11:42:10 +0000</pubDate>
      <link>https://forem.com/sahithigangannagari/my-google-interview-experience-1i43</link>
      <guid>https://forem.com/sahithigangannagari/my-google-interview-experience-1i43</guid>
      <description>&lt;p&gt;In this article, I will be discussing my interview experience with Google India. Before that I want to tell process before interview. &lt;br&gt;
I updated my LinkedIn profile to open to work and add my experience to get new opportunity. Google HR has contacted me asked for my resume, after a week she set up a telephone interview with her. In that she asked about my work experience and working technologies. She had about 10 questions regrading time complexity of tree, some worst case scenario for data structures, and also some related stacks and queue. In the call itself she said I will have next interview in 2 days.&lt;br&gt;
1st &amp;amp; 2nd round: Problem Solving&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;He asked me about my work experience technologies that we are using.&lt;/li&gt;
&lt;li&gt;He gave me DSA question to solve. He didn't want me write the code. First he asked what I understood in given question and asked me to write different testcase.&lt;/li&gt;
&lt;li&gt;Then I said brute force solution for the question. Then he gave same hints in which we can optimize the approach. Asked me what data structure can be used why and why not other type.&lt;/li&gt;
&lt;li&gt;For about 30 minutes he asked different path where code can break and asked how can we handle those cases. He wants to test how better I understand code, how I'm approaching the solutions.&lt;/li&gt;
&lt;li&gt;Then he asked me write code. He was communicating with me in google docs so, he didn't compile code.&lt;/li&gt;
&lt;li&gt;For last 15 mins he asked question about frontend and website working like how can we fast up the website loading and couple question related to it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I somehow passed first interview and second interview was basically the same process. He asked a DSA question and saw how I'm I approaching the solutions and then code. &lt;br&gt;
Honestly, getting my resume shortlisted for one of the roles at Google was a win for me at that time. I had never interviewed for Google before and hence was a bit nervous. May be I missed this time but hope its helps few.&lt;/p&gt;

</description>
      <category>goggle</category>
      <category>interview</category>
    </item>
    <item>
      <title>How to speed up your python program….. with basics</title>
      <dc:creator>Sahithi Reddy</dc:creator>
      <pubDate>Thu, 21 Apr 2022 05:27:12 +0000</pubDate>
      <link>https://forem.com/sahithigangannagari/basic-code-hacks-to-help-increase-speed-of-your-python-program-316k</link>
      <guid>https://forem.com/sahithigangannagari/basic-code-hacks-to-help-increase-speed-of-your-python-program-316k</guid>
      <description>&lt;p&gt;Some people are inappropriately obsessed with python like me. Here, are some guidelines you can use them in daily coding.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;String concatenation is best done with ''.join(list) which is an O(n) process. In contrast, using the '+' or '+=' operators can result in an O(n**2).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use built-in functions&lt;br&gt;
(&lt;a href="https://www.w3schools.com/python/python_ref_functions.asp"&gt;https://www.w3schools.com/python/python_ref_functions.asp&lt;/a&gt;) to avoid loops and used these functions like set(): to identify duplicates, del: to delete/remove multiple items for a list/array(eg: del arr[2:5]).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In functions, local variables are accessed more quickly than global variables.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If the body of your loop is simple, try to use map(), filter() or reduce() to replace an explicit for loop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;List comprehensions run a bit faster than equivalent for-loops. Avoid inside loop, write "x=3" instead of "x=1+2".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;While using FOR loops and conditions(if/else), use "break" to come out of the loop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use numpy and pandas to convert large data into small chucks. Therefore, load in small chunks, process the chunk of data, and save the result is one of the most useful techniques to prevent memory error.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiple assignment is slower than individual assignment. For example "x,y=a,b" is slower than "x=a; y=b". However, multiple assignment is faster for variable swaps. For example, "x,y=y,x" is faster than "t=x; x=y; y=t".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Chained comparisons are faster than using the "and" operator. Write "x &amp;lt; y &amp;lt; z" instead of "x &amp;lt; y and y &amp;lt; z".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;At last, always try to write less time complexity code.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to Clean Gmail Inbox Easily </title>
      <dc:creator>Sahithi Reddy</dc:creator>
      <pubDate>Sat, 29 Jan 2022 17:52:25 +0000</pubDate>
      <link>https://forem.com/sahithigangannagari/how-to-clean-gmail-inbox-easily-301</link>
      <guid>https://forem.com/sahithigangannagari/how-to-clean-gmail-inbox-easily-301</guid>
      <description>&lt;p&gt;What if I say there is a way to clean your inbox and environment at same time. Sending 65 emails is roughly equivalent to driving 1 km in a car, each mail generates 0.4g of CO2. Follow these simple steps to keep your gmail clean.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Click on the checkbox and select ALL for options. You will see a text in blue color eg: ‘Select all 1234 conversations in promotions’. We will have a lot of unwanted mails in promotions and social sections. So, this option will be helpful to clean bulk numbers of mails.&lt;br&gt;
Delete BULK numbers of emails at a time.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DeEg7Thx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0pf91fyr4bayp0r9a0r.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DeEg7Thx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0pf91fyr4bayp0r9a0r.jpg" alt="Image with sample example for above description" width="880" height="405"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To delete mails in primary section mails, select UNREAD option from checkbox options. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lF7oXJUI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ufjpc5cjqmc3jbe1ftdc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lF7oXJUI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ufjpc5cjqmc3jbe1ftdc.jpg" alt="Image with sample example for above description" width="880" height="447"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We can always unsubscribe to unwanted mails and empty the trash.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1yaYnNWv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hegmtkx87s2d0nqeo43k.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1yaYnNWv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hegmtkx87s2d0nqeo43k.jpg" alt="Image with sample example for above description" width="880" height="623"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PgVTjkAF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pwcl1g393dynsll99mtb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PgVTjkAF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pwcl1g393dynsll99mtb.jpg" alt="Image with sample example for above description" width="880" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>google</category>
      <category>gmail</category>
      <category>inbox</category>
    </item>
  </channel>
</rss>
