android面试软件工程师,华为ANDROID软件工程师面试经验

面试过程:

首先他让我简单介绍一下自己,我介绍了本科和硕士期间分别是什么专业,具体学习了哪些方向的内容,又讲了一下中间的工作经历。然后他问我对算法有什么了解,能不能挑一种熟悉的算法解释一下原理。我正好做过一个基于PSO(粒子群优化)算法设计物流配送路线的小项目,关于这个项目在我的简历上也有介绍,我就介绍了该算法的原理,说起来非常巧,这个部门就是做物流的,可以说和我的经历非常匹配,面试官也很开心我介绍这个算法。然后他问我怎么判断最后结果的好坏,我说用了GUI绘制路线来进行模拟,程序里面有计算总的路线长度的功能,最后会在结果里输出。他又问了怎么提高精度,在我这个具体程序里就是提高迭代次数,我分别模拟了迭代50次、100次、200次、500次以及1000次的规划结果,次数越多,路线越短,但用的时间也会长很多。接下来他又问了关于数据分析方面做过什么,我就讲了上学期做过的关于santander银行产品推荐系统的设计,大概内容就是对一个2.3G的数据集进行了清洗和预分析,然后用Spark做了deep learning,后来基于XGBoost算法建模,对train data加以训练,给出了银行用户未来可能购入的产品预测。然后他问了我一些细节,关于如何筛选feature进行建模等等,由于当时这个项目做得比较认真,这里答得都很顺利。因为我的简历里还有一些基于Java的全栈项目,他问了我Java和JavaScript有什么关系,我说其实没有什么关系,只是起名字可能凑巧了,如果非要说关系,在我自己看来两个都是面向对象的。 面试官问的面试题:

本科和硕士期间分别是什么专业;体学习了哪些方向的内容,又讲了一下中间的工作经历。然后他问我对算法有什么了解,能不能挑一种熟悉的算法解释一下原理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值