Posts

Data structures and algorithms in java

  How to design better algorithms? This is one of the basic questions that haunt every programmer. Even software designers want better algorithms . But how do we say that one algorithm is better than the other? Is it not sufficient that the work is done, and the problem is solved? Not always. Suppose I can solve the problem in 5 years and somebody else comes with a solution in 5 minutes, whom will you prefer? It is not a question of fast computers, but fast algorithms. Data structures and algorithms in java   The fastness of an algorithm is measured in terms of its complexity. An algorithm with logarithmic time complexity is considered better than an algorithm with polynomial time complexity and so on. We will not dwell in the forests of complexity here, may be in another article.   Here the point is, for designing better algorithms, powerful data structures are needed. They organize the data in optimal ways and allow access to this data in easy ways.   Most

Amazon Interview

  In a previous article I explained the five steps to creating an expert interview series that can be used to build your online community, create valuable content and establish yourself as an authority in the market of your choice. Amazon Interview In this article I want to go into more detail about step number one, selecting your topic. To recap, the five steps are:   1. Select a Hot Topic   Be sure t o select a topic that is interesting enough to attract listeners AND guests.   2. Create a " Wish List" of Guest Experts   Don't let your fears stop you from creating a great expert interview series. There are MANY experts out there who would love to be interviewed by you.   3. Record your Interviews   With today's technology this can be as simple as setting up a free teleconference line and using the recording they provide.   4. Create a Playback Page   I love using a WordPress.org blog to create free, professional looking pla

Cracking The Coding Interview

Very few things can ignite the passion of IT job applicants like the " coding in interviews " question. A relatively obscure article on Dice.com about this often controversial practice sparked nearly 40 comments in less than a week - with respondents arguing furiously on both sides of the issue. Hiring managers, burned by inflated resumes, want concrete proof of skills. Job seekers, on the other hand, want a fair interview by a knowledgeable person . Here's how both sides can get what they want.   Knowledge AND Application:   cracking the coding interview   As one Dice commenter put it, "The resume, if honest, shows knowledge . The test shows ability to apply it." According to former Google engineer and hiring committee member, Gayle McDowell, when hiring managers ask applicants to write code in an interview , they are looking to answer these questions:   How efficient was your algorithm? How well did you understand the tradeoffs betwe