CLOUD InfoTech
Friday, 6 May 2016
Thursday, 5 May 2016
Get employed in the largest Tech companies like Google, Microsoft, Apple, Facebook, etc
Looking at what Big Companies like Google, Microsoft, Apple, FaceBook, Amazon, IBM etc when hiring software engineer, you must have wondered what they look at for and what skills they require.
Wonder no more, Its may seem much but if you start learning from now, its will be playing around in few months to come. Learning using this as a guideline will prepare you as a world standard Software engineer/Developer.
Here is an extract from the requirements of a software engineering role from a Google Recruiter.
General: I suggest you know HTTP and Cookies in depth: what various HTTP codes are and what they're used for, HTTP pipelining/persistence, how Cookies are used by web companies both to the advantage of the user and the company itself (e.g. ads). Also study up on TCP/IP and how the Internet works (its infrastructure . Know a lot about databases on a high level. Look up the CAP theorem. Know what SQL and NoSQL are and when to use which.
Algorithms: Approach problems with both bottom-up and the top-down Algorithms. Sorting (plus searching and binary search), Divide-and-Conquer, Dynamic Programming / Memorization, Greediness, Recursion or algorithms linked to a specific data structure.
You will be expected to know the complexity of an algorithm and how you can improve/change it. Big-O notations also known as the run time characteristic of an algorithm. For leisure try to study up on fancier algorithms, such as Dijkstra and A*. For more information on algorithms you can visit TopCoder.
Data structures: You should study up on as many data structures as possible. Data structures most frequently used are Arrays, Linked Lists, Stacks, Queues, Hash-sets, Hash-maps, Hash-tables, Dictionary, Trees and Binary Trees, Heaps and Graphs (Graphs can be used to solve a number of problems) . You should know the data structure inside out, and what algorithms tend to go along with each data structure.
Mathematics: Some interviewers ask basic discrete math questions. This is more prevalent at Google than at other companies because counting problems, probability problems and other Discrete Math 101 situations surrounds us. essentials of elementary probability theory and combinatorics. You should be familiar with n-choose-k problems
Graphs: To consider a problem as a graph is often a very good abstraction to apply, since well known graph algorithms for distance, search, connectivity, cycle-detection etc. will then yield a solution to the original problem. There are 3 basic ways to represent a graph in memory (objects and pointers, matrix, and adjacency list); familiarize yourself with each representation and its pros/cons. You should know the basic graph traversal algorithms, breadth-first search and depth-first search. Know their computational complexity, their tradeoffs and how to implement them in real code.
Recursion: Many coding problems involve thinking recursively and potentially coding a recursive solution. Prepare for recursion, which can sometimes be tricky if not approached properly.
Operating systems: You should understand processes, threads, concurrency issues, locks, mutexes, semaphores, monitors. Understand deadlock, livelock and how to avoid them. Know what resources a process needs and a thread needs.
Understand how context switching works, how it's initiated by the operating system and underlying hardware. Know a little about scheduling. The world is rapidly moving towards multi-core, so know the fundamentals of "modern" concurrency constructs.
Coding style: There have been lot of argument on code style such as Kernighan and Ritchie style ("Egyptian brackets"), using space or tabs, indentation, line wrapping, alignment, Horizontal and vertical whitespace, Variable declarations, comment type etc
here are links to Google Coding style and why some of these are preferred.Being Knowledgeable in several coding style will help you to be able to contribute to several open source project ( strict coding style are enforced ).
For Java we don't publish anything official, however we base it heavily on this: click here - java
For C++ and Python code style guides: click here -C++/python
There is also an Android style guide that is quite similar: click here - android.
Books: Try get your hands on these books in the library or read them online if possible:
Elements of Programming Interviews: The Insiders' Guide
Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions Also contains a section on Big O (algorithm complexity) analysis and a section on System Design.
Data Structures and Algorithms in Java
Introduction to Algorithms (Textbook For reference and extra reading only)
The Algorithm Design Manual (More like an encyclopedia)
Algorithms in a Nutshell: A Desktop Quick Reference
http://maniali.wikispaces.com/
http://mitpress.mit.edu/sites/
http://cad6.csie.fju.edu.tw/
Programming Interviews Exposed
PRACTICE!
TopCoder
Project Euler
Happy Coding....
Wonder no more, Its may seem much but if you start learning from now, its will be playing around in few months to come. Learning using this as a guideline will prepare you as a world standard Software engineer/Developer.
Here is an extract from the requirements of a software engineering role from a Google Recruiter.
General: I suggest you know HTTP and Cookies in depth: what various HTTP codes are and what they're used for, HTTP pipelining/persistence, how Cookies are used by web companies both to the advantage of the user and the company itself (e.g. ads). Also study up on TCP/IP and how the Internet works (its infrastructure . Know a lot about databases on a high level. Look up the CAP theorem. Know what SQL and NoSQL are and when to use which.
Algorithms: Approach problems with both bottom-up and the top-down Algorithms. Sorting (plus searching and binary search), Divide-and-Conquer, Dynamic Programming / Memorization, Greediness, Recursion or algorithms linked to a specific data structure.
You will be expected to know the complexity of an algorithm and how you can improve/change it. Big-O notations also known as the run time characteristic of an algorithm. For leisure try to study up on fancier algorithms, such as Dijkstra and A*. For more information on algorithms you can visit TopCoder.
Data structures: You should study up on as many data structures as possible. Data structures most frequently used are Arrays, Linked Lists, Stacks, Queues, Hash-sets, Hash-maps, Hash-tables, Dictionary, Trees and Binary Trees, Heaps and Graphs (Graphs can be used to solve a number of problems) . You should know the data structure inside out, and what algorithms tend to go along with each data structure.
Mathematics: Some interviewers ask basic discrete math questions. This is more prevalent at Google than at other companies because counting problems, probability problems and other Discrete Math 101 situations surrounds us. essentials of elementary probability theory and combinatorics. You should be familiar with n-choose-k problems
Graphs: To consider a problem as a graph is often a very good abstraction to apply, since well known graph algorithms for distance, search, connectivity, cycle-detection etc. will then yield a solution to the original problem. There are 3 basic ways to represent a graph in memory (objects and pointers, matrix, and adjacency list); familiarize yourself with each representation and its pros/cons. You should know the basic graph traversal algorithms, breadth-first search and depth-first search. Know their computational complexity, their tradeoffs and how to implement them in real code.
Recursion: Many coding problems involve thinking recursively and potentially coding a recursive solution. Prepare for recursion, which can sometimes be tricky if not approached properly.
Operating systems: You should understand processes, threads, concurrency issues, locks, mutexes, semaphores, monitors. Understand deadlock, livelock and how to avoid them. Know what resources a process needs and a thread needs.
Understand how context switching works, how it's initiated by the operating system and underlying hardware. Know a little about scheduling. The world is rapidly moving towards multi-core, so know the fundamentals of "modern" concurrency constructs.
Coding style: There have been lot of argument on code style such as Kernighan and Ritchie style ("Egyptian brackets"), using space or tabs, indentation, line wrapping, alignment, Horizontal and vertical whitespace, Variable declarations, comment type etc
here are links to Google Coding style and why some of these are preferred.Being Knowledgeable in several coding style will help you to be able to contribute to several open source project ( strict coding style are enforced ).
For Java we don't publish anything official, however we base it heavily on this: click here - java
For C++ and Python code style guides: click here -C++/python
There is also an Android style guide that is quite similar: click here - android.
Books: Try get your hands on these books in the library or read them online if possible:
Elements of Programming Interviews: The Insiders' Guide
Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions Also contains a section on Big O (algorithm complexity) analysis and a section on System Design.
Data Structures and Algorithms in Java
Introduction to Algorithms (Textbook For reference and extra reading only)
The Algorithm Design Manual (More like an encyclopedia)
Algorithms in a Nutshell: A Desktop Quick Reference
http://maniali.wikispaces.com/
http://mitpress.mit.edu/sites/
http://cad6.csie.fju.edu.tw/
Programming Interviews Exposed
PRACTICE!
TopCoder
Project Euler
Happy Coding....
Wednesday, 23 December 2015
How to Add Related Post Widget in Blogger Mobile Version
A post on how to add related post widget in blogger mobile version. The related post widget in the mobile version of your blogger blog can increase your blog's pageviews especially if a higher number of visitor/readers access your blog from their phone. Since this blogger widget displays related posts without the images, it does not affect page load time of your blog. It can also reduce your blog's bounce rate beacause there is interlinking of one post to other and your visitors don't leave immediately without checking out any other post on your blog. If your blog posts have been categorized using labels, then you can follow the guidelines below on how to add related post widget without thumbnails in blogger mobile version.
Step 1
How to Add Related Post Widget Without Thumnails In Blogger
Step 1
- From your blogger dashboard,
- Goto Template.
- Click on the gear mobile settings icon
- Select the button option, 'Yes show mobile template on mobile devices'
Labels:
Blogger,
China,
Education,
EKSU,
Free Browsing,
Money,
Politics,
SchoolNews,
Technology
Friday, 3 July 2015
MY PACT WITH EKSU STUDENTS- Oluwashina Awopeju AKA Engr China

I have not come promising to build castles in the
air like others, or promising to build bridges where
there is no water like the conventional politicians.
.
The welfare of the students is my utmost
concern.
.
We will engage the management in superior
arguments on issues relating to the welfare of our
students when necessary.
HEALTH CENTRE, SECURITY, LECTURERS, CADET
HARASSMENT.
.
The goal has always been the same, 3:3:1 has
always been our aim of sitting arrangement when
it comes to "Akoto" that ply Ado to Eksu campus
or Ado to Iworoko rout. But the #100 tariff is
highly excessive and unreasonably high.
.
I am convinced beyond measure that I AWOPEJU
COSMAS SHINA popularly called ENGR. CHINA at
my first six (6) weeks in office as the Student’s
Union PRESIDENT ensures EKSU have more
marcopolo busses that will convey the students
at a cheaper rate of #50 through a process called
PPP (public private partnership).
.
It is highly regrettable that up till now we still
receive lecture in overcrowded class without
public address system.
.
This is my covenant with EKSUITES, when I
emerge after due consultation, we will declare
state of emergency on the situation of our classes
and enforce management to effect necessary
changes in our classes especially on the issue of
public address system.
The provision of electricity for our students that
attend evening/night classes to read.
This I will hopefully achieve within 45 days of my
inauguration as the S.U.G President.
.
I enter into moral covenant with EKSUITES that
the exorbitant charges of #1,750 as bank charges
will enter into sudden grave of history when I
become S.U.G President.
As a student of history and comparative analysis,
no other higher institution in the Federation pay
up to #1,750 as bank charges.
RUGIPO........................... #200
FUTA................................. #300
OOU...............................was #400 but now zero
naira #0 because they make use of POS
ACE...................................... #500
AAUA..................................... #500
The figures above are based on empirical
evidence. Any one with contrary figure can
contest or counter the postulations.
.
On this note, I want EKSUITES to know that "it is
better to die for something than live for nothing"
ENGR. CHINA is promising all EKSUITES that he
will fight this unreasonable policy if voted in as
the EKSU SU president.
The students’ union shall be so accessible that
even without visiting the students union building,
you can lodge your complains on a dedicated
page on the internet and on our information boxes
that will be provided across faculty and be rest
assured that within 48 hours, action shall be
taken on your complains with or without your
physical presence.
The S.U.G bus belongs to students and will be
made available for any student with genuine
reason of request.
.
This change will be felt in anywhere the name
EKSU is being pronounced, Part-Time Students
(PTP) remain pivotal.
There shall be no time again that they won’t be
able to check their results after each
examinations due to unnecessary delay.
The Science Laboratory Technology shall
henceforth receive same quality treatments and
attentions being given to the full time students.
.
That our University is becoming a world class
University is just like a plastic surgery on a very
polluted inside. Let us say the truth and let the
devil be ashamed.
We are still far from world Class University, until I
can bring my friend from O.A.U and he/she
request for convenience and I can point to one in
my faculty and all other faculties in EKSU, I will
refuse to believe. I promise to devote my time,
our collective resources to this course. Until then
can we say we have a University we all children
of God can be proud of.
.
It is no more new that students have been in
total darkness for several months, though efforts
are on to restore electricity in the students
environ, we shall ensure the situation of the
electricity return to normalcy in no distant time.
.
Well-structured and ideologically grounded
students unionism is my priority. I promise to
always submit myself to the voice of Nigerian
students.
.
This time, it is incumbent on us not only vote
for radicalism but rationalism. We must vote out
bossism, narcissm, nepotism, favoritism,
facultirism, departmentalrism, hedonism and
unanimously vote Collectivism in Rational Diplo-
Radicalism.
.
Insha Allah, Insha Jesus, Insha Traditional, Insha
Nigeria Students
.
EKSU SHALL BE GREAT AGAIN.
.
I remain my humble self, AWOPEJU COSMAS
SHINA p.k.a ENGR CHINA, the originator and
progenitor of Collectivism in Rational Diplo-
Radicalism.
.
EKSU S.U.G Presidential aspirant
400l, Computer Engineering.
.
Amandla Awethu!
Tuesday, 14 April 2015
How to Get Airtel 1000MB For Free
Airtel subscribers...
Text JOIN to 141 you be giving 500MB or 1G.
Message is free.
To check, dial *123*133#
It expires May 14th.
Enjoy!
Tuesday, 30 December 2014
HOW TO GET AIRTEL MB FOR FREE
Hi guys,
I just discovered this.
To get FREE MB from Airtel, dial the following depending on which one you wanna start with;
For 50MB *141*13*50#
For 100MB *141*13*100#
For 200MB *141*13*200#
Don't forget to comment below if it works for you.
Compliments!
Tuesday, 4 November 2014
FREE MicroSoft Training in EKSU: REGISTER NOW

Microsoft Cooperation has brought in an event to train students on How to develop Windows App and other cool things for FREE in Ekiti State University, EKSU.
You can register by following this link bit.ly/msceksu
For more info, contact AJIBULU Femi on 07034337562
Subscribe to:
Comments (Atom)
