• 阿里秋招面经:Android客户端开发工程师


    面试部门:菜鸟IoT。面试电话一大早就打过来了,我还在床上手机开了静音没听到。然后让内推人问了下,中午吃饭的时候面试官打电话来约了下午3点的面试。

    笔试

    第一题

    纸上写了一个单调非递减的数字序列,每个人依次选择一个数字,然后把这个数字第一次出现位置及其之前的数字都删掉,直到谁把序列删除空谁就赢了,
    niuniu先手,niumei后手,谁赢打印谁的名字。

    第二题

    有个藏宝架有n层,每层的宝物数量不一,每个宝物都有其价值,现在要求拿出m个宝物,并且需要遵守规则:

    1. 每次只能拿选定层的两端的宝物
    2. 要拿出的m个宝物的总价值是各种方案里最大的

    成绩

    第一道A了,第二道20%

    一面

    因为是物联网的部门,硬件问的比较多,虽然安卓也问,专业比较对口基本我都答上来了

    1. 讲一下电梯项目的情况:混合模式,指派模式,休眠如何实现,项目分工。
    2. 哈希冲突解决方法;HashMap中的参数?容量,负载因子各有什么作用;追求速度的话负载因子应该怎么设,会产生什么问题。
    3. 多线程,高并发场景
    4. 线程安全,非线程安全,什么场景下需要用
    5. 悲观锁,乐观锁,数据库中怎么应用
    6. Https连接过程,为什么用非对称加密和对称加密,各有什么优劣
    7. 看过什么源码,Glide源码解析,图片内容变了缓存是否改变,缓存键怎么设的
    8. 讲一个对你编码能力有提升的地方,混合编译
    9. 有拿其他公司的Offer吗?职业规划是什么?
    10. 面试官:你还有什么问题吗?我:我的笔试成绩怎么样,部门业务是什么?
  • 相关阅读:
    归并排序处理复杂对象例子
    Java归并排序的递归与非递归实现
    Java实现一个双向链表的倒置功能
    Node<T> 的作用
    Tomcat控制台总是打印日志问题的解决办法
    git回滚部分文件到某个版本
    ios-deploy was not found
    Ionic3的http请求如何实现token验证,并且超时返回登录页
    Ionic开发遇到的坑整理
    使用gradle命令代替CUBA Studio,启动项目
  • 原文地址:https://www.cnblogs.com/billshen/p/13405876.html
Copyright © 2020-2023  润新知