【商汤科技1面】
- 在京东技术上遇到了什么问题?
我浅谈了新语言的快速学习,框架的快速学习,以及项目的快速上手。
非得说一个的话可能就是用同步编程到异步编程思想的一个转变,但是后来es6的语法async和await的出现也就使得我能够接受了。
- 个人问题:怎么安排的实习和学校的课程呢?
我就说了我一边实习一边有时间看看书。
- 论文的内容你说下呗
参加了一个大创项目,这个项目主要是用来研究基于交互的用户特征识别系统,当时这个项目是以一个游戏展开的,通过用户画图形去研究这个用户的特征。
论文的主要内容是:计算机游戏代码
- 编程语言是java?Node?我对java不太了解啊,问你几个问题吧
- 面向对象都有那些概念?说下多态的一个例子吧
多态:子类继承父类,重写父类方法,就是运行时父类引用指向子类对象,子类对象调用重写的方法而不是父类的方法,而不同子类调用不同的重写的方法,是多态的一个体现。
多态就是指同一个函数的不同表现行为:重载和重写都能体现多态
- Java中接口说下什么时候用吧
我认为接口就是在多个模块都存在一个公共子功能时,可以将这个功能抽象成一个函数,放在接口中,然后让所有的模块都去实现这个接口
- hash你说下,java中的hash用到的地方有哪些?Hash是用来做什么的?Hash的优缺点?
优点:时间效率高--插入删除查询都是0(1)
缺点:hash冲突
- 你用过的版本管理工具,面试官说主要是想看一下是否有使用经验?
Npm&git
Git的rebase和merge有啥区别?