Technology Analyst Interview Prep

Nervousness and lack of preparation define the placement season. To help the interviewees prepare for the interviews and bag the dream job that you have always wanted, below is the compendium for the same.

The placement interviews will usually have five to eight interview rounds.
The first and foremost round will check the individuals IQ, mathematical ability, and subject matter basics.

For mathematics preparation:

1) Any book which gives a fair idea about speed calculations. TIME CAT speed enhancement booklet can also be used.
Reference: Secrets of Mental Math can be a good starter.

2) https://www.indiabix.com/ for the logical reasoning, verb and quant part.

Subject matter preparation:

This section of the interviews would deal with the content that the person has learned in his 3-3.5 engineering stint. Here, no fancy questions will be asked. Stick to the basics and your ship will sail through smoothly.

Programming Language: C/C++, Java, Python

Know the basics of all the languages mentioned herein. However, study one OOP language in detail, preferably Java. The industry makes use of Java profoundly. Moreover, other upcoming languages like Scala and Kotlin use Java behind the scenes. Proficiency in Java would help a long way ahead.

Areas to look out are Java basics, OOP basics, and their implementations in Java, class, interface, abstract class, memory allocation, heap, stack, multi-threading, concurrency, Java JDK, JRE, etc.
Reference: https://www.geeksforgeeks.org/java/

Web technologies: HTML, CSS, Angular js, React Js, Node js

The working of HTML, CSS should be known by the candidate. The basic questions asked can be, why do we call CSS as CSS?
Knowledge of any other UI development framework is a cherry on the pie.


Database:
MySQL, MongoDB

Interviewees should be well equipped in writing database queries using aggregate functions, having by, group by, nested queries, ACID properties, and normalization of data. Hands-on experience goes a long way as it helps the candidate emulate confidence from within.

Data Structures and Algorithms:

DSA is the most dreaded, as well as the most critical part of the tech interviews. Ensure that the interviewee gives enough time for preparation of this section. Practicing the algorithms for 15-30 days should give the interviewee proficiency to clear their interviews.
Reference Book:
In C/C++: Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles
In Java: Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles

The book is very structured and will help interviewee in learning the basic concepts and developing mastery in the subject.

Geeks for Geeks should always be used to supplement the interview preparations.
The key areas to focus are searching and sorting algorithms with their complexities, stacks, queues, linked lists, recursion, greedy algorithms, graphs, and trees. The interviewee should have an in-depth study of this as much as possible.
To supplement the theoretical reading with practical experience, Hackerrank provides a good interview kit for prep.

Hackerrank: Interview Kit

The interviewees are free to use other websites like codechef, SPOJ, topcoder, etc as per their convenience.

Interview Puzzles

Many times the candidates are bamboozled by the random puzzles thrown at them in the final stages of the interview. These questions are asked to check the interviewee’s thought process and the way he structures his answer with logical reasoning. It is not always feasible to solve the questions in the spur of the moment. So, practice for this is much needed. These simple questions can be the differentiating factor between the interviewee and the selected candidates.
Here is a quick reference to the question bank for the same from our beloved GFG.

Reference: Geeks for Geeks Puzzles

HR Interview

This round ensures that the candidate that the company is hiring is well suited in their work culture and meets the standards practiced by the company. The HR Interview round is very much the interview round where much of the screw-ups happen. The mishaps happen because of the negligent attitude of the candidates for this round. Please note the fact that this round is as much important as any other round of interview. More but not less. The HR has the final say whether the candidate is deemed fit for the company or not.

Prepare the basic HR questions like:
1) Tell me about yourself.
2) What are your ambitions?
3) Where do you see yourself in 5-10 years?
4) Why XYZ company?
5) How does this job align with your aspirations?

Reference: HR Interview Questions

Preparing for the HR interview questions will help you throughout your 40-year long career. The insights that you will gain about yourselves from this activity will significantly shape the course of further action by you.

Final Thoughts….

It’s better to accept that you don’t know a particular question in an interview. However, supplement it with the fact that you are attempting to answer it based on your intuition.
Drive the interview in the area where you have your forte. Keep in touch the latest advancements in the field of technology like Cloud, Big Data, Data Analytics, IOT, Blockchain, etc.
Efforts in the right direction, with the right attitude and mindset, will help you achieve the extra mile in your lives. The journey is a long one. There will be failures in the path taken. The attitude to learning from the failures and giving the best shot every time will ensure that you come out of the placement season with flying colors..!!!

All the best Amigos! Rock it 🙂

Please feel free to reach out to me in case of any queries and difficulties.

 

References:
1) https://www.geeksforgeeks.org/
2) https://www.amazon.in/
3) https://www.hackerrank.com/
4) https://career.guru99.com/
5) https://www.indiabix.com/

 

Union Budget of Indian 2019

Date: 5th July 2019

Piyush Goyal, the then acting Finance Minister, had presented the Interim Union Budget of India for the year 2019 on 1st February 2019. The notable highlights of the budget were the government’s introduction of the Pradhan Mantri Kisan Samman Nidhi and Pradhan Mantri Shram Yogi Mandhan. After the landslide victory in the May 2019 polls, the government has decided to present its final budget on 5th July 2019.

Before the Budget presentation in the parliament, the Department of Economic Affairs of the Finance Ministry presents the Economic Survey in Parliament every year a day before the Union Budget. Some of the key highlights from the Economic Survey are as follows:

  • The center predicts seven percent GDP growth in FY20 if there are stable macro-economic conditions.
  • It also has estimated that the growth rate for agriculture, forestry, and fishing sectors in FY20 would be provisionally around 2.9 percent.
  • As compared to the 6.4 percent fiscal deficit in FY18, the fiscal deficit would be at 5.8 percent in FY19.
  • We need an 8% growth in the economy to reach $5 trillion in the coming 5 years.

Nirmala Sitharaman, the Acting Finance Minister in the Modi Government, presented the budget on Friday 5th July 2019. The notable feature in the budget presentation was the aesthetics used for the budget document. Traditionally since colonial times, the briefcase has been used to present the budget, but Nirmala Sitharaman had broken the stereotype by submitting the budget documents draped in a four-fold red cloth called a ‘bahi-khata’ (ledger). CEA Krishnamurthy Subramanian said that the government is following “Indian Tradition” by switching from the briefcase to the red cloth.

The key takeaways from the budget presented today are noted below.

  1. Govt proposes to include solid waste management in every village in the Swachch Bharat program.
  2. Government has proposed to streamline various labor laws into a set of four labor codes.
  3. To liberalize FDI in aviation, media, animation and insurance intermediaries.
  4. Banks which are run by the State to get Rs 70,000 crore capital to boost credit.
  5. Fundamentally strong NBFCs to keep getting funding from banks and mutual funds.
  6. Debt securities issued by NBFCs will be open to FIIs and FPIs for investment.
  7. The government proposes to set up NRF(National Research Foundation) to finance, organize, and to encourage research in the country.
  8. PAN and Aadhaar made interchangeable, allowing those who do not have PAN to file the return.
  9. Individuals whose taxable income falls in the Rs 2 crore to Rs 5 crore, and Rs 5 crore bracket will have their Surcharge raised by around 3% and 7%, respectively.

The budget is sound, but expectations are for bolder reforms provided the mandate received by the government. The markets did not take the budget pleasantly. The Sensex tanked 395 points as Union Budget fails to impress Dalal Street; Nifty also took a deep dive of 135 points but barely managed to hold above 11,800.

References:

https://www.news18.com/news/business/union-budget-2019-major-takeaways-from-nirmala-sitharamans-maiden-budget-speech-2218639.html

Average Centipawn Loss

Centipawn

The centipawn is the unit of measure used in chess as measure of the advantage. A centipawn is equal to 1/100 of a pawn. Therefore 100 centipawns = 1 pawn. These values play no formal role in the game but are useful to players, and essentials in computer chess, in order to evaluate positions. The pieces have usually an integer value in pawns, but using the centipawn allows strategic features of the position, worth less than a single pawn, to be evaluated without requiring fractions.

Standard Valuation

The following is the most common assignment of point values:

:The queen is worth 900 
:Each rook is worth 500; 
:Each knight is worth 300; 
:Each bishop is worth 300; 
:Each pawn is worth 100 centipawns.

The value of the king is undefined as it cannot be captured, let alone traded, during the course of the game. Some early computer chess programs gave the king an arbitrary large value (such as 100,000,000 centipawns) to indicate that the inevitable loss of the king due to checkmate trumps all other considerations. In the endgame, when there is little danger of checkmate, the fighting value of the king is about four pawns. The king is good at attacking and defending nearby pieces and pawns. It is better at defending such pieces than the knight is, and it is better at attacking them than the bishop is.

Analysis

A perfect move will lose zero centipawn, but lesser moves will result in a deterioration of the position, measured in centipawn.

This value can be used as an indicator of the quality of play. The less centipawns one loses per move, the stronger the play.

These numbers are provided by the computer analysis, which is powered by Stockfish.
Centipawn loss is how many hundredths of a pawn your move differs from the engine’s best move.
The closer to zero your score the better you are.
Average Centipawn Loss is simply the average of all the centipawn losses per move over a whole game, or even many games if you care to calculate.

Lichess Average CentiPawn Loss

Lichess Chess Insights provide you with these detailed analysis of your game.
Profile-> Chess Insights.
It would open door for plethora of structured data to do analysis and improve your game.

Ajinkya Wavare Average CentiPawn Loss :
https://lichess.org/insights/wavareajinkya/acpl/variant

Eg:

Ps: The lower the better.
High Rated players have these values in the range of 20-35.

Reference:

http://chess.wikia.com/wiki/Centipawn

https://lichess.org/qa/103/what-is-average-centipawn-loss

https://chess.fandom.com/wiki/Centipawn

FIDE Online Arena

FIDE ONLINE ARENA:

FIDE online arena is powered by premiumchess.net

Website:

FIDE Online ARENA: https://arena.myfide.net/

Premium Chess : https://www.premiumchess.net/

After registration woth AICF, FIDE ID would be created which would pave way for creating account on the FIDE online arena.

Different types of memberships are provided. By default Guest Membership  is given to the players.

Download the FIDE Arena App: https://arena.myfide.net/registration-and-fees/download

Download the version depending upon your OS.
It’s a jnlp file.

How to run jnlp: Run JNLP Program

Enjoy playing chess!! 🙂

 

Run JNLP Program

JNLP

Java Web Start (also known as JavaWS, javaws or JAWS) is a framework developed by Sun Microsystems (now Oracle) that allows users to start application software for the Java Platform directly from the Internet using a web browser. Some key benefits of this technology include seamless version updating for globally distributed applications and greater control of memory allocation to the Java virtual machine.

Run jnlp files

Install the Iced Tea:

sudo apt-get install icedtea-netx icedtea-8-plugin

To run jnlp file, execute it by:

javaws /Directory/xyz.jnlp

Change iced tea settings:

itweb-settings

Known Issues on execution:

java.security.AccessControlException: access denied ("java.io.FilePermission" "/usr/bin/xprop" "execute")

https://dev.openecard.org/boards/2/topics/174

Reference:

https://en.wikipedia.org/wiki/Java_Web_Start

https://askubuntu.com/questions/18792/how-can-i-view-or-start-java-web-start-applications

Crypto Miner Softwares

Softwares to be used:

  1. Install windows on the crpto machine.
  2. Install remote monitoring software. Preferrably Team viewer or VNC server/Client.
  3. Create wallet on https://www.myetherwallet.com/ and save the private key.
  4. Create miner config on nanopool. Many pools are available. Nanopool has been my preferred option.
    Nanopool: https://nanopool.org/
  5. Use the config in Claymore’s dual miner.
    Claymore’s dual miner: https://github.com/nanopool/Claymore-Dual-Miner/releases
  6. Happy Mining !!

Unix Distro

Proprotiery OS can also be used for mining.
Ethos is specially designed for mining. It provided advanced tools for managing the rig.

Ethos: http://ethosdistro.com/

 

Crypto Miner Assemblage

Steps to assemble the crypto equipment

  1. Mount the motherboard on the aluminium case.
  2. Fit the processor and the fan provided with it. Take care of the cooling agent (Thermal paste) applied on the processor which connects to the fan.
  3. Connect the ram and ssd to the ram and sata ports.
  4. Connect the power supply to the motherboard and the peripherals.
  5. Connect the gpu’s to the risers and mount the risers on the aluminium case. Connect the risers to the motherboard and the power supply. Depending upon the power supply of the gpu this can vary.
  6. Connect screen, keyboard and mouse (peripherals to the) motherboard.
  7. Connect the power starter cord to the mentioned i/o power sockets on the motherboard. Refer to the circuit diagram of the motherboard for the same.
  8. Mount the fans on the aluminium case adjacent to the gpu’s for cooling.
  9. Start the device. Install windows in the ssd.