贝壳Android二面技术+一面HR

我是下午5点的场次,全称走完大概7点多一些
首先本人无安卓客户端项目经验
一面: 大概1h
自我介绍
全称围绕我的三个项目,一个一个问
第二个项目做的比较好,有参考Github上的开源项目问得最多
面试官询问每一个实现细节和整体的架构
我就一点一点理思路讲,介绍具体设计方法,数据结构;使用这个方法的优点,和传统的方法进行横向对比
突出自己的设计亮点,然后项目里可以优化的点和具体的困难,我讲了4-5个
面试官说如果使用https项目是否支持扩展,里面实现考虑到了动态伸缩性
项目里有用到数据库这块么?没有,侧重于网络架构高并发设计,没有加入数据库模块
是否有内存泄露情况  考虑了尽可能使用智能指针,没怎么碰到
怎么测试的,测试环境,测试结果,长连接短连接
询问 C++基础  包括虚函数,纯虚函数,计算数组大小,堆栈内存区别,C++是否类型安全,拷贝构造调用等
总之围绕项目讲了很多,以及询问为啥搞Android,没有经验能否适应移动端开发.etc
结束  感觉一面心里还有点压力,还好项目都很清楚,所以都答出来了
二面:
整体气氛比较愉快吧
自我介绍
你是用C++为啥来了Android其实IOS更适合一些
我一听有些触,不会觉得我不匹配吧,我讲了一些优势和客观因素
转眼,其实也没事语言不是重点哈哈哈  松一口气…
第一题  面试官的组是做VR这块图形图像,问现在拍摄了一栋楼不同位置的点,是三维坐标,这些点是随机的,使用一些方法和数据结构计算出楼的高度
一开始我给想复杂了,还想着用 三维投影降维度用树的结构计算高度,还想Dfs来着…问怎么建立树结构,想半天…  后来这题过了,结束问面试官其实很简单,只要知道大概实际生活每层楼高度就可以做聚类,最后计算出来…提示说做题思维不完全适合应用场景,当然也可以写很精准的算法计算,但要结合实际精度需求
接下来 对我第二个项目黏包问题和异步日志系统感兴趣,就开始聊
讲完后,说实现的还比较强大哈哈,只用3个月做出来工程能力还不错  ,我说其中有对开源项目设计方法的参考才完成的好。
面试官说这样很好,
C++模板用过么?偏特化 ?
问用的什么编译器?
有没有编译器计算?听说他们也做编译器交叉计算
反问
如何学习安卓技术尽快入门
找感兴趣安卓开源的demo自己做,建
部门做什么的
VR  Java C++其他语言都用,4-5种语言图形图像,交叉编译计算等
HR面
20min左右
一些面试会问到常规的问题
挥手拜拜😁
写成流水账了😆😆😁#贝壳找房##安卓工程师##校招##面经#
全部评论

相关推荐

不愿透露姓名的神秘牛友
10-26 11:55
贝壳 研发岗 2021-2829
大数据大王:本科拿23的给我点一下,让我难受难受,凭啥我22
点赞 评论 收藏
分享
某服饰品牌 管培生 税前7500,六险一金
点赞 评论 收藏
分享
评论
点赞
4
分享
牛客网
牛客企业服务