热门标签 | 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. 你有什么要问的没有。

推荐阅读
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
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社区 版权所有