http://www.1point3acres.com/bbs/thread-181726-1-1.html
先说结论:我觉得这家公司给所有人的面试都是一样的…仔细翻翻glassdoor差不多都有了第一轮hr,问了why wealthfront, 你找工作的时候最看重公司哪一点等等,还有一些java问题比如TreeMap和HashMap的区别
之后hr问我timeline怎样我说下周要去三藩过春假可以顺便onsite于是定了那一周周五先电面
电面是他们的AndroidLead,问了TwoSum(写完要运行)和一些immutableclass的问题还有一堆安卓方面的问题
然后第二周周一去onsite第一轮问了一些树的问题各种scope (写个program问你如果这是xx scoping会print啥)第二轮还是那个Android Lead 要跟他一起在intellij上implement简化版的lazy sequence(开始前他还说“等一下我先把上一个来面试的人的code删掉…”),写完要运行第三轮是俩人问各种behaviorquestion 比如怎么test怎么保证别人能看懂你的code你觉得你的programmingskills跟你同学比怎样。。
然后周四跟vpof engineering和cto打Skype,就是一些behavior的问题聊聊天什么的
第三周hr又打来电话问我想法怎样然后表示在他们给offer之前希望我能表示特别希望加入他们…然后我思考了一段时间决定还是不去了
实现一个lambdalazy generator 的iterator..就是告诉你java可以:list.stream().map((x)->x*x),本质是一个iterator,实现它。。拼了老命勉强写了出来能run。。
来自glassdoor:
Interview
I applied online and heard back from the recruiter a few weekslater. It was a pretty standard process of talking to hiring manager, technicalphone screen, onsite interview, and negotiation. The questions were prettystandard fare for an engineering-driven startup. I would recommend getting acopy of Gayle Laakman's Cracking the Coding Interview and practicing thequestions involving standard data structures. It's also helpful to be able touse various features from Java 8 such as streaming andlambda functions.
As others have mentioned, theyhave a coding behavioral interview. They want to get a feel for how you code,how you approach solving problems, how you prioritize work, etc. Make sureyou're able to provide good answers with examples for those questions. To showyour interest in their engineering culture, I'd also recommend reading theirengineering blog at eng.wealthfront.com.
Aside from the technicalaspect, as a mission driven startup, they want to get a feel for whether theirmission resonates with you. Be sure to do your homework on their product and beable to speak to what you like about it (there are tons of blog posts on theirwebsite to help with this). Bonus points if you can ask questions about whythey do XYZ differently than their prime competitors.Show Less
Interview Questions
· What is your approach totesting code?
Interview Questions
· What happens when you go to awebsite? Answer Question
· Write an algorithm to returnthe duplicates from two lists. Answer Question
· A question similar to LinkedList Random Node. Answer Question
· Magic Index Answer Question
· Spiral Matrix Answer Question
· How do you prioritize work thatneeds to be done? Answer Question
It was a simple heapsquestion
I described some of theproblems I had worked on at work. They were also interested in figuring outyour engineering philosophy, e.g. are you into TDD.
Interview Questions
· Given a 2-D array of ints whereany given value can be a 0 or 1, find all locations (corners/coordinates) ofrectangles of 0's.
The onsite interview consists ofdoing one hour of actual coding on a laptop with one of their engineers,followed by a whiteboard problem, and then a couple rounds of more casual chatsabout past behavior/experience/team fit.
Everyone was very friendly. My only complaint is that I did really well on theactual coding, and theyliked me personally, but I didn't do well on the whiteboard brain-teaser, andthat is what got me flushed. This is based on how I felt the interview went aswell as the feedback they gave me. It's just frustrating that I can clearlycode, and they liked me, and I wanted to work there, but that was not enough toget the job.
I do appreciate that they tookthe time to give me actual personal feedback.Show Less
InterviewQuestions
· Phone interview involved extractinga solution from a series of in values. It was a good question, because there isa brute force O(n^2) solution, and then you can drill down to better and betteranswers from there. Answer Question
· Laptop interview involvedimplementing some Java 8 object stream features. Answer Question
· Whiteboard questioninvolved maximizing the values of nodes in a tree. Leetcode337
Onsite involved a tour/talkswith talent coordinators and 3 interviews: a coding question (know your Java!),a whiteboarding question that focused on communication + problem solving, and acultural fit interview.
Interview Questions
· Java 8 features.
From there, they will invite you onsite which involves a codingportion (Java using an IDE), whiteboarding (more algorithmic, no concretecode), and then they might ask you to do a cultural interview where you willspeak with 2 more of their engineers about Wealthfront and your experience.ShowLess
Interview Questions
· Know your java and reviewstandard algorithm questions and techniques (DP etc)
Interview Questions
· What is the difference betweena comparable and a comparator.
Interview Questions
· High level Java concepts thatyou should be able to answer in a sentence or two.
Brush up your Java skillsbefore the phone screen round; know the basic syntax to solve say ahashmap/hashset/linkedlist question in Java
Interview Questions
· Standard data structures andalgorithms, some DP optimization questions
InterviewQuestions
· Compare and contrast a TreeMapand a HashMap. Answer Question
· What interface needs to beimplemented to use the forEach loop? Answer Question
· What is the only method in thecomparable interface?
· Fizz-Buzz programming question Answer Question
· Suppose you are consideringwhat new product to lunch. Answer Question
· How do you decide whichproduct. Answer Question
· Explain a project you areworking to a non-technical audience.
Interview Questions
· First round: What should youimplement to make a object iterable in foreach? Runtime of hashmap vs treemap.How to concatenate stream of strings to a string in linear time?
Second round: Two sum question.Given a variable final int [], can that variable be mutable?
Interview Questions
· What is a running time of agood sorting algorithm?
Interview Questions
· NDA (involved stringmanipulation using ArrayList and HashTable).
They set up a skypecall with 3 different interviewers. The first two mostly asked technicalquestions. The last interviewer asked less technical questions, and moreordinary interview questions.
Interview Questions
· How to implement a lazynumber generator in Java 8?
Interview Questions
· Random java syntax questions.What's a TreeMap?
Interview
same old codingquestions, you should really understand this business field and founders beforegoing to the interview and ask questions about it because startups need to bein a viable space with reputable people
Interview Questions
· basic linked list, stacks,sorting, recursion, paths
Interview Questions
· What's the runtime of a goodsorting algorithm?
The on-site interviewconsisted of a pair-programming exercise, a code analysis exercise, and acultural interview.
Interview Questions
· Given a binary tree of numbersfind the node matching various constraints (max, min, etc.).
Here is a skeleton of some Java1.8 code using lambdas, implement these hooks.
How would you test something?No, not a specific thing, just a thing.
What are common HTTP verbsand give explanations for each
InterviewQuestions
· Can you tell me what anabstract class and an interface are in Java? 1 Answer
· What is 3 xor 2 mod 5? 2 Answers
· What is the time complexity ofMergeSort
they gave me simple basicfizz buzz style questions
2 week break forscheduling on-site interview. On-site interview consisted of pair programming(front end Rails application), group whiteboarding (algorithms), and in-depthbehavioral and work-flow based interview.
Interview Questions
· Tree traversal
Interview Questions
· Difference between TreeMap anda Hashmap
coding interview is aboutimplementing some iterator.
next round I was given a snippet of JS and askscope/closure about it; I applied fro backend engineer and I don't know why Iwas asked for JS knowledge. I explicitly told the interviewer I am not good atJS, but interviewer insisted to carry on... from that moment I know I won't getoffer :)