花旗实习生面试回忆版20190515

今天花旗来我们学校招前后端开发工作。。。

报的是后端开发 只有面试题,主要是Java开发的相关问题

主要有以下问题:

1.谈谈你对Socket的了解,简要说说使用Java Socket进行一个连接的过程

2.什么是并发?怎么实现?

3.什么是多线程?java怎么实现?

4.数据结构有哪些主要的排序算法?快排的复杂度怎么样?时间复杂度、空间复杂度是什么?轴值怎么选取?

谈谈做的拿手的一些项目(我说最近在看机器学习)

他就问

1.机器学习和深度学习的区别?

2.有监督学习和无监督学习?

3.你是如何学习机器学习的?

 

大多数还是回答上了,有一些细节说的不太好,和准备的差别也有点大。

现在对开发的问题范围有一个简单的了解

大厂会偏向于问 数据结构、算法、操作系统、计算机网络、数据库这些较为基础的知识,得比较精,以及适当问一点语言的特性、机制等

小厂更偏向于问一些技术栈相关的语言特性、机制、操作、甚至是一些框架的应用、设计。

 

自己准备的问题,主要还是从上次腾讯和头条后端开发中总结的。。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值