java开发面试复试_【java开发初轮技术面试以后 复试一般问什么?】-看准网

1. 自我介绍。

2. 问项目经历。

首先是推荐系统,简单介绍了原理和功能,告诉他这是课设,含金量不高。

然后问另一个PHP web的项目,

(1) 要求说具体做了哪些功能模块,

(2) 使用框架了吗,

(3) 详述登录功能的流程,问使用的数据库,登录后怎么保存的用户数据:答使用了session保留用户名和登陆时间以及权限。

(4) 有没有使用多机分布,答没有,只有一台服务器。

(5) 有没有异步的功能,答有,使用了ajax。

(6) 问ajax的调用流程,基本答完了。

(7) 有没有页面间传递参数但没有使用后台的情况,没反应过来。实际是有的,即不经过服务器,用链接+”?”的方式传递。

3. c++基础

(1) 引用,以及引用和指针的区别,引用注意事项(这里答得不是很全)。

(2) 类A和他的子类B,B中重写了基类的一个函数x(),实例化B 为b,那么b.x()调用的是谁的函数:答B自己的。

(3) 如果想用B来调用A的x(),怎么做?没答好,应该是封装如下函数:

void Call(A &a){

a.x();

}

一类的方法,向上类型转换。

(4) 多态的优点,答得不好,没准备。

(5) 函数指针和指针函数。前者是指向函数的指针,后者是指函数的返回类型是指针,没答好。

(6) 空类的size:为1

因为为了确保两个不同对象的地址不同,必须如此

4. 数据结构基础

(1) 简单介绍红黑树和原理,说不会,对二叉树了解一些。

(2) 二叉排序树简介。

(3) 二叉树的前中后序遍历。

5. 期望薪酬

后来百度后发现似乎说高了…

6. 自己提问

杭州的部门主要业务,答前端、后台、安卓。

另外,面试官说话很急,很暴躁的感觉,这让我有些不喜欢。

...查看全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值