今日头条2017 后台开发岗位面试题(1).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在今日头条2017年的后台开发岗位面试中,面试官主要关注的是候选人的项目经验、基础知识,特别是网络、数据库和算法方面的知识。以下是对这些面试题目的详细解析: 1. **算法题:输出二叉树从左边看过去能看到的所有节点** 这是一道与树遍历相关的题目,通常可以通过层次遍历(广度优先搜索)来解决。从根节点开始,逐层向左右两侧访问,记录每一层的左子节点,即可得到从左边看到的节点序列。 2. **SQL语句建索引** 题目未给出具体SQL,但一般来说,创建索引的目的是提高查询效率。需要根据SQL语句的WHERE子句中的条件来确定应该在哪一列建立索引,并考虑单列索引、复合索引以及唯一性等特性。 3. **TCP和UDP的区别** TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,提供顺序传输、错误校验和重传机制,确保数据正确无误地到达目的地。而UDP(用户数据报协议)是无连接的、不可靠的,它不保证数据包的顺序或完整性,但具有更低的延迟和更高的传输效率。 4. **找出翻转点的下标** 这是一道数组操作问题,可以通过双指针法解决。设置两个指针,一个从数组头部开始,一个从尾部开始,比较两个指针所指元素,如果逆序则交换,直至两个指针相遇,相遇点即为翻转点。 5. **cookie和session的区别** Cookie是存储在客户端的,用于跟踪用户状态的小型文本文件。Session是在服务器端存储用户会话信息的一种方式。Cookie的大小有限制,且安全性较低,而Session相对安全,但服务器内存消耗较大。 6. **session在服务器上的存在形式** Session通常以键值对的形式存储在服务器的内存中,或者持久化到硬盘或数据库中。 7. **设置session和cookie的有效时间** 可以通过setMaxAge()方法设置Cookie的有效时间,对于Session,可以通过HttpSession的setMaxInactiveInterval()方法设定。 8. **redis的数据类型及集合与有序集合的区别** Redis支持五种数据类型:字符串、哈希、列表、集合和有序集合。集合不允许元素重复,而有序集合不仅不允许重复,还允许为每个元素添加分数,用于排序。 9. **springMVC和spring的关系** Spring是一个全面的Java应用框架,提供了依赖注入、AOP(面向切面编程)等功能。SpringMVC是Spring框架的一部分,专注于Web应用的Model-View-Controller(MVC)架构。 10. **算法题:整数数组元素全排列** 可以使用回溯法或者动态规划来解决这个问题,需要确保每次相邻两个数字的和不超过limit。 11. **行列有序二维数组找指定元素位置** 对于二维有序数组,可以先按行查找,找到元素所在的行,然后在该行内进行二分查找。 12. **设计数据库表和建索引** 设计数据库表需考虑数据的一致性、完整性和性能。是否需要对某个字段建索引,取决于这个字段在查询中的频率和重要性。索引能加快查询速度,但也可能导致插入和更新变慢。 13. **多线程并发修改** 使用Java的原子类,如AtomicInteger,可以实现并发修改。AtomicInteger的原子性是通过CAS(Compare and Swap)操作实现的,这是一种无锁算法,通过比较并交换值来保证操作的原子性。 面试过程中,今日头条强调了算法的重要性,同时对数据库、网络和并发处理的基础知识也有所考察。对于求职者来说,熟练掌握这些基础知识和问题解决能力,对于获得后台开发岗位的工作机会至关重要。


































- 粉丝: 38w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据视角下的语文课堂提问方法探究.docx
- 云计算市场与技术发展趋势.doc
- 通信工程施工管理概述.doc
- 关于强电线路对通信线路的影响及其防护.doc
- 集团大数据平台安全方案规划.docx
- Matlab基于腐蚀和膨胀的边缘检测.doc
- 网络监控系统解决方案酒店.doc
- 电动机智能软起动控制系统的研究与方案设计书(PLC).doc
- jAVA2程序设计基础第十三章.ppt
- 基于PLC的机械手控制设计.doc
- 医院his计算机信息管理系统故障应急预案.doc
- 企业运用移动互联网进行青年职工思想政治教育路径.docx
- 数据挖掘的六大主要功能.doc
- 大数据行政尚在跑道入口.docx
- 用Proteus和Keil建立单片机仿真工程的步骤.doc
- Internet技术与应用网络——资源管理与开发.doc


