花旗实习生面试回忆版20190515

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

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

主要有以下问题:

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

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

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

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

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

他就问

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

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

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

 

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

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

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

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

 

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章