Skip to content

Instantly share code, notes, and snippets.

View Rohithyeravothula's full-sized avatar

Rohith Yeravothula Rohithyeravothula

View GitHub Profile
What will I be working on, what is the scope of the project, will it go live?
What kind of technologies do you work with?
what specific skills do you look for in a new grad for this project?
what kind of software development model do you follow agile, waterfall
will I be working on a feature independently or collaborating with someone?
@Rohithyeravothula
Rohithyeravothula / The Technical Interview Cheat Sheet.md
Last active September 18, 2018 18:16 — forked from tsiege/The Technical Interview Cheat Sheet.md
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.

Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help

This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.

Data Structure Basics

###Array ####Definition:

  • Stores data elements based on an sequential, most commonly 0 based, index.
  • Based on tuples from set theory.
@Rohithyeravothula
Rohithyeravothula / mac-vendor.txt
Created April 7, 2018 03:31 — forked from aallan/mac-vendor.txt
List of MAC addresses with vendors identities
000000 Officially Xerox
000001 SuperLAN-2U
000002 BBN (was internal usage only, no longer used)
000003 XEROX CORPORATION
000004 XEROX CORPORATION
000005 XEROX CORPORATION
000006 XEROX CORPORATION
000007 XEROX CORPORATION
000008 XEROX CORPORATION
000009 powerpipes?
from random import randint, choice
import datetime
import string
users = 10
friends = int(2.5*users)
posts = int(1.4*users)
comments = int(10*posts)
@Rohithyeravothula
Rohithyeravothula / interviewitems.MD
Created December 1, 2017 07:08 — forked from KWMalik/interviewitems.MD
My answers to over 100 Google interview questions

##Google Interview Questions: Product Marketing Manager

  • Why do you want to join Google? -- Because I want to create tools for others to learn, for free. I didn't have a lot of money when growing up so I didn't get access to the same books, computers and resources that others had which caused money, I want to help ensure that others can learn on the same playing field regardless of their families wealth status or location.
  • What do you know about Google’s product and technology? -- A lot actually, I am a beta tester for numerous products, I use most of the Google tools such as: Search, Gmaill, Drive, Reader, Calendar, G+, YouTube, Web Master Tools, Keyword tools, Analytics etc.
  • If you are Product Manager for Google’s Adwords, how do you plan to market this?
  • What would you say during an AdWords or AdSense product seminar?
  • Who are Google’s competitors, and how does Google compete with them? -- Google competes on numerous fields: --- Search: Baidu, Bing, Duck Duck Go
@Rohithyeravothula
Rohithyeravothula / KafkaConsumer.scala
Created June 22, 2017 10:34
custom kafka deserialization for consumer
object Test extends App with SparkEngine {
import org.apache.kafka.common.serialization.StringDeserializer
import org.apache.spark.streaming.kafka010.ConsumerStrategies.Subscribe
import org.apache.spark.streaming.kafka010.LocationStrategies.PreferConsistent
import org.apache.spark.streaming.kafka010._
case class Car(id: Int, name: String)
class CarDeserialization extends Deserializer[Car] {
override def configure(configs: util.Map[String, _], isKey: Boolean): Unit = {}