面试形式:视频+共享屏幕
基本情况交流:
1.请自我介绍一下自己。
2.你现在在杭州还是西安?在杭州干嘛?
3.做你老师的什么工作?
4.做过什么项目吗?和Java相关吗?
技术交流:
1.说一下你对Java、Python、C语言三个语言的理解?
2.除了静态动态,跨平台,面向对象还有什么其他性质嘛?Python是不是跨平台?
3.为什么速度是c>java>python?c为什么快,python为什么快?
4.请说一下你对关系型数据库和非关系型数据库的理解?
5.它们各适用在什么场景?为什么适用?
6.一个大文本的评论你怎样存储?这些数据库在存储上的代价差别很大?又为什么这样选择?
7.你说一下SVN与Git的区别?
8.Git每个电脑都可以做客户端和服务端?这样是怎样实现的?
9.你说一下什么是依赖倒转原则?
10.算法题:正整数M由N个正整数相加,打印所有可能。
11.你说的团队精神团队协作能力、团队荣誉感简历上没有体现,可以讲具体的事来听一听嘛?
12.你说你善于发现解决问题,解决问题能力强,可以说一件事情来解释一下吗?
13.你给自己现学的Java程度和自己的学习能力打个分,满分100你打多少?
14.让你统计西安市的所有宝马车,你怎样统计?
15.你有什么问题要问的吗?
面试时长:70+10=80分钟 70分钟技术 10分钟反问