博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Interview Preparation III
阅读量:5173 次
发布时间:2019-06-13

本文共 6595 字,大约阅读时间需要 21 分钟。

1. Reserve a string in place

2. Write a method that convert decimal to binary

 

3. What’s is Singleton

Write a method that convert decimal to binary

4. What are differences between Array and ArrayList in Java

5. If you are going to design a phone directory, what data structure will you use?

6. Calculates Fibonacci number Do it with recursion, and without recursion:

e.g: I have an array, [3, 5, 4 ]. Return 3rd, 5th, and 4th Fibonacci number and store in an array and return it.

What’s complexity of your algorithm?

7. Return size of last word in a sentence.

E.g.: String s = “Hello Wang”, return 4

String s2 = “Hello ”, return 5

String s3 = “”, return 0

8. Input is a number > 9. Write a program stops when sum of all digits is less than 10.

e.g. 38, 3+8 = 11; 1+1 = 2, stop

9. What are differences between String, StringBuilder and StringBuffer in Java

what happens when you type a web site name and hit send

diff between app server and web server

white board reverse a linked list

singleton java code

diff between abstract class and interface

white board merge 2 unsorted arrays

you have a stream of integers randomly coming from some source find top n elements and return it as an array

some multi threading questions

some questions on maps, lists

synchronized block and methods.

write a sort algorithm, time complexity of adding/removing from stack (different implementations of stack)  

Change string into integer

Given an array of integers(positive and negative), find the maximum sum of consecutive integers.  

How does a HashMap find an entry? What is the runtime of that search?  

anagrams

Difference between POST and PUT, can we cache the POST data and If no, why cant we do it.  

serializable classes in detail

Reverse a sentence.  

Monty Hall paradox

write a binary search method  

To sort the data in a stack without using loop.  

Find the least common ancestor in an N-ary tree.  

why multiple inheritance is not supported in java ?  

You will be meeting both Joseph Samuel and Shane Cronin. They are both senior managers at Blackrock – two really nice, well respected guys. We have hired before into Joe’s team, with the following be passed across following the final interview:

 

The format of the interview is similar to the first round. It's an hour long and there are two managers, Joe and another guy from the trading team in my case.

 

The first thing they said was that this isn't a technical round, they were happy with my technical stuff from the first round. The first 40 minutes we just went through my CV and the final 20 minutes is a chance for you to ask any questions you might have. So definitely be prepared with a few questions you didn't cover in the first round.

 

The questions I can remember went something like this.

 

You say on your CV that you have experience in building automated pipelines. What is your current build process and what was you level of involvement in designing it?

 

I notice you've done some AngularJS work, what did that involve?

 

Tell us about Spring State Machine. I looked it up and it's only on an early release. Who made the decision to use it? What did you use it for? And why did you not just build your own state machines?  

 

The other things they asked were: Where do you see yourself in the future? What are your goals? Would you say you are still learning at your current job?

 

We also had brief chats on where the company is going, what sort of development processes are in place; the migration to Java 8; the migration to git from svn; the machines the developers get to work on; the working environment. One thing we talked about for a while was the in house messaging system they use, BlackRock Messaging System (BMS) and how they were using for development and in production.

 

The interviews tend to be pretty specific to the CV therefore go back through it, and know it inside out.

 

The following was also passed through from interviews in this space – from this, be specific about what you did, not the team, also research Blackrock and the area. You want to show them that you are really keen and up for the challenge:

The main theme was just talking through your cv and asking questions about why you did it this way or what would you have done differently.

The best bit of advice I can give is they want to hear what you specifically did and what your role was. I kept saying we did this but they didn't want to know about the team they wanted to know what I actually did.

The technical part was fairly easy, you get given an object and have to normalize it to put into a relational database.

I think they also liked the fact I'd researched what the core client processing (ccp) and transfer agent (ta) teams did on a high level.

For the second interview the main theme was, 'why do you want to work for blackrock and not any other bank?' and 'what do you prefer about blackrock to the start ups you are interviewing for'.

Sql, Spring, Competitive questions, research on it (company and the department, blacrock vs normal bank), the strength is docker, CI, Cassandra, Java 8, Monitoring System, AWS, Hadoop, Data Analysis, Concurrency

Competitive questions

Where do you see yourself in the future? What are your goals? Would you say you are still learning at your current job?

FIrstly I need to focus on the technical area and my goal is to become an expert in a certain area. In the meantime, I’d hope I’ll get chances to be exposed to some financial area.

Yeah I could still learn things a my current job, just not as fast as before.

Why are you leaving?

One of the reason is I just bought a flat in London and have to move.

Blackrock is the largest investment company in the world and you value techniques a lot, which is really great and impressive. Aladdin Platform is really famous and I really interested in contributing to it.

Blackrock vs normal banks

  1. Blackrock is very different to normal banks as blackrock is the largest asset manger and cutting-edge technologies really play an important role. I think Blackrock is always a good choice.

 

2. technical foused

3. aladdin platform

4. largest in the area

Prepare questions:

what’s the department and system on going

You mentioned that it’s a new platform, can i ask which stage we are at atm? future plans of the system?

What’s the Java version used? Java 8/9,  Cassandra?

Ask about Aladdin platform

So the platform is part of Aladdin? How does our team contribute to it? Could you explain more?

How do you monitor your applications generally?

Do you use Cloud? Hadoop? Big Data Analysis?

Visa if proper,

Aladin

Hibernate

Spring

Struts

 

转载于:https://www.cnblogs.com/codingforum/p/7451035.html

你可能感兴趣的文章
《http权威指南》阅读笔记(二)
查看>>
软件工程
查看>>
http协议
查看>>
js替换问题replace和replaceAll
查看>>
c++11 : range-based for loop
查看>>
中国农历2013,2014 (zz.IS2120@BG57IV3)
查看>>
用virtualenv建立独立虚拟环境 批量导入模块信息
查看>>
Sublime Text3 插件:convertToUTF8
查看>>
BZOJ4060 : [Cerc2012]Word equations
查看>>
hdu2089不要62(数位dp)
查看>>
JAVA输出最大值和最小值
查看>>
64位weblogic11g安装
查看>>
oracle、mysql、sql server等;流行数据库的链接驱动配置
查看>>
UvaLive 6664 Clock Hands
查看>>
PCB 周期计算采用 SQL 函数调用.net Dll 标量函数 实现
查看>>
Problem B: 取石子
查看>>
Python学习笔记001——Linux
查看>>
Vue: 常用指令
查看>>
简单介绍.Net3.0 中跨线程访问控件
查看>>
oracle imp 工具可能出现的问题
查看>>