热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

2017届百度校招Android面试之失败篇

记录百度校招现场面试经历,废话不多说,直接上问题(内推+校招,6面,内心是崩溃的!)一面40min自我介绍;布局优化的过程;性能优化有哪些方面;项目经历;Git操作;单链表,O(1

记录百度校招现场面试经历,废话不多说,直接上问题(内推+校招,6面,内心是崩溃的!)

一面 40 min
  1. 自我介绍;
  2. 布局优化的过程;
  3. 性能优化有哪些方面;
  4. 项目经历;
  5. Git 操作;
  6. 单链表,O(1)复杂度内删除一个结点,写算法;
  7. 数据解析过程、代码设计过程中的容错机制有没有;
  8. 手写单例模式;
  9. 说说常见的设计模式;
  10. 讲讲 MVP,项目中如何迁移的。
二面 40 min
  1. 自我介绍;
  2. 布局优化的经验;
  3. 性能优化的经验;
  4. 网络库 Volley 的过程;
  5. 常见的设计模式,手写适配器的类图;
  6. 手写堆排序;
  7. 最短路径的算法思想;
  8. 连续子序列问题,保证 i
三面
  1. 自我介绍;
  2. 举一两个例子说明自己的自我学习程度较高;
  3. 评价自己的算法水平,手写冒泡算法和单例模式;
  4. 饿汉式单例和懒汉式单例的区别;
  5. 饿汉式和双重检索的单例哪个是线程安全的;
  6. 讲讲 Android 中的四大组件;
  7. 讲讲 Servie 的生命周期;
  8. 一个 Activity 的使用 startService 启动一个 Service, 然后在绑定 Service, 此时 stopService 后,还需要解绑 Activity 吗;
  9. 一个 Activity 绑定 Service 后,在 startService ,然后在 stopService,此时 Service 是否还需要解绑;
  10. 内容提供者使用过没有;
  11. 什么时候开始学 Android,本科做的东西讲讲;
  12. 你有什么要问的没有。

推荐阅读
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 在维护公司项目时,发现按下手机的某个物理按键后会激活相应的服务,并在屏幕上模拟点击特定坐标点。本文详细介绍了如何使用ADB Shell Input命令来模拟各种输入事件,包括滑动、按键和点击等。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
author-avatar
shyaiqq
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有