首页 > 其他分享 >【Android面经】腾讯扩招了,离我进腾讯还会远吗?

【Android面经】腾讯扩招了,离我进腾讯还会远吗?

时间:2024-03-27 14:01:42浏览次数:30  
标签:扩招 Java 索引 汇总 面试题 面试 腾讯 Android

前言

互联网回暖,腾讯扩招5000+,今天给大家分享一下腾讯三面顺利通过,都考了些啥?
首先介绍一下我的BG,学长我,双非本硕计算机,在秋招的鞭策下,顺利在春招拿到offer
希望我的经验也能帮助到你们,祝大家成功上岸。

在这里插入图片描述

腾讯一面:

1 .记录uv(Unique Visitors)为什么用set不直接计数?
2 .innodb比MyISAM好在哪?
3 .MyISAM适合什么场景?
4 .数据库索引为什么用B+树?
5 .B+树为什么支持范围查询?
6 .explain优化数据库?
7 .讲一下红黑树
8 .红黑树最大高度差
9 .哪些排序算法是稳定的,哪些不稳定
10 .快排时间复杂度?最差多少?最差跟基数选取有关系吗?
11 .讲-下synchronized
12 .HashMap为什么在链表长度为6和8的时候进行结构转换?
13 .逻辑地址怎么转换为物理地址?## 这应该是最后一轮技术面了吧

腾讯二面:

1.拷打项目
2.两个后端程序通过tcp进行数据传输,是否有可能有数据丢失?
3.怎么创建一个线程池?
4.设置缓存区大小为8,根据最近五分钟访问次数排序,替换次数最少的缓存属于哪种缓存算法?
5.介绍一下spring的事务隔离级别?
6.解释一下ioc和aop?
7.Mysql联合索引(a,b,c)相当于创建了a b c三个索引对吗?
8.什么是半双工通信?
9.实现接口的方法对访问修饰符有什么要求?
10.Spring cloud是如何实现高可用性的?
11.Mysql中innodb的主键索引跟其他索引的区别?
12.聚簇索引中两个字段,一个类型是int,一个类型是varchar,在聚簇索引的叶子节点存储的数据类型是什么?

  1. Jvm判断如何判断对象是否存活?常见的gcroot有哪些?堆里面的对象可以作为gcroot吗?

腾讯三面:

1 . 你自己挑一个项目跟我说一下背景,目标,过程,结果。
2 . 你这里用 MySQL 不就行了吗,为什么要用 redis。
3 . 快几十 ms 用户感知不出来吧?
4 . 你有学过大数据的一些算法对吧,挑一个你说说。
5 . 问一下基础吧,操作系统进程有哪几种状态?
6 . 阻塞能直接转运行态吗,为什么?
7 . 查看进程当前状态的命令是什么?
8 . 还知道哪些 linux 命令?
9 . top 命令都有哪几列作用是什么?
7 . 说一下计算机网络吧,端口这个概念在哪一层。
8 . TCP 和 UDP 都是什么。
9 . TCP 和 UDP 能监听同一接口吗?
10 . 音视频通话用哪个协议,为什么?
11 . 如果 UDP 丢包了呢,你要怎么做?
12 . 做一道算法题吧,给你一堆二维坐标点,找到共线最多的线?

经验总结

多家面试总结下来,考察的范围都很广,包括基础知识、项目。
基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。
项目,阿里比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。
然后就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。

面试题笔记分享

为了助力朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖Android所有技术栈的快速学习方法和笔记。目前已经收到了七八个网友的反馈,说是面试问到了很多这里面的知识点。

在这里插入图片描述
每一章节都是站在企业考察思维出发,作为招聘者角度回答。从考察问题延展到考察知识点,再到如何优雅回答一面俱全,可以说是求职面试的必备宝典,每一部分都有上百页内容,接下来具体展示,完整版可直接下方扫码领取。

第一章 算法和数据结构面试题汇总

在这里插入图片描述

第二章 Java核心基础面试题汇总

在这里插入图片描述

第三章 Java深入泛型与注解面试题汇总

在这里插入图片描述

第四章 Java并发编程面试题汇总

在这里插入图片描述

第五章 Java虚拟机原理面试题汇总

在这里插入图片描述

第六章 Java反射类加载与动态代理面试题汇总

在这里插入图片描述

第七章 网络编程面试题汇总

在这里插入图片描述

第九章 高级UI面试题汇总

在这里插入图片描述

第十章 Framework内核解析面试题汇总

在这里插入图片描述

第十一章 Android组件内核面试题汇总

在这里插入图片描述

第十二章 程序性能优化与数据持久化面试题汇总

在这里插入图片描述

第十三章 开源框架面试题汇总

在这里插入图片描述

标签:扩招,Java,索引,汇总,面试题,面试,腾讯,Android
From: https://blog.csdn.net/Misdirection_XG/article/details/137074862

相关文章

  • Android Studio Iguana | 2023.2.1 补丁 1
     AndroidStudioIguana | 2023.2.1Canary3已修复的问题AndroidGradle插件问题295205663将AGP从8.0.2更新到8.1.0后,任务“:app:mergeReleaseClasses”执行失败问题298008231[Gradle8.4][升级]由于使用kotlingradle插件中已废弃的功能,升级后集成测试......
  • Android中运动事件的处理
    1.目录目录1.目录2.前言3.程序演示4.第二种程序示例5.扩展2.前言        触摸屏(TouchScreen)和滚动球(TrackBall)是Android中除了键盘之外的主要输入设备。如果需要使用触摸屏和滚动球,主要可以通过使用运动事件(MotionEvent)用于接收它们的信息。触摸屏和滚动球......
  • Android Framework system_server进程启动
    哈喽大家我是Zzz.今天分享的blog是system_server进程的启动,环境基于aosp13_r6,话不多说直接上干货前言:system_server是系统核心服务的一个进程,这个进程包含了系统中核心Service的运行,给系统提供如:Window的管理、Activity的管理,系统的核心功能都在System_server中;在ZygoteIni......
  • Android Studio 模拟器 安卓12 安装Magisk
    本文脚本修改自github上的一个脚本。环境为MacOS-Arm版1.创建一个目录mkdirmagisk-sh2.下载Magiskapk可以去github上下载,链接:https://github.com/topjohnwu/Magisk/releases本文采用v26.1版本下载完成之后,可以直接拖入模拟器中安装还需要将magiskapk文件放入刚才创......
  • Android 开发艺术探索笔记(15)(1),金三银四旗开得胜
    drawable.start();帧动画比较简单,但容易引起OOM,所以在使用帧动画时,尽量避免使用过多尺寸大的图片。View动画的特殊使用场景View动画还可以在ViewGroup中控制子元素的出场效果,在Activitiy中可以实现不同Activity之间切换效果。具体用到的类是LayoutAnimation和overridePen......
  • Android开发两年,我要跳槽去阿里巴巴了,做个阶段总结
    Host:www.baidu.comContent-Type:text/plain//Body搜索****2)响应报文//状态行(包括HTTP版本、状态码,状态信息)HTTP/1.1200OK//HeadersContent-Type:application/json;charset=utf-8//Body[{“info”:“xixi”}]3)常用状态码主要分为五种类型:1开头,代表临时......
  • 腾讯云相关
      1、IP来源检查一个内网地址,总是请求账号服务,elk里面的统计数据,而且比较有规律{"ori_req":[]},{"url":"\/","ip":"10.x.x.71","http_method":"GET","server":"accounx.x.com","referrer":null......
  • 《Android Framework源码解析》全网最详尽的Android系统框架层的指南,不容错过!!
    前言在当今数字化时代,移动应用已成为我们日常生活中不可或缺的一部分。随着技术的不断进步,Android作为全球领先的移动操作系统,其市场份额和影响力持续扩大。开发者们面临着一个充满活力且竞争激烈的市场环境,用户对应用的体验和性能要求日益提高。在这样的背景下,深入了解And......
  • Android init 启动流程
    Init进程介绍init进程是Android系统启动后,由内核启动的第一个用户级进程,其进程号为1,是所有进程的父进程。在Android系统中,可以使用命令pstree-p查看系统的进程树,可以在结果中直观的看到init作为所有进程的父进程。init进程执行的代码位于文件/system/core/init......
  • Android 自启动过程学习
    Android系统启动流程Summary启动电源以及系统启动当设备通电时,引导芯片代码从预定义的地方开始执行。引导程序BootLoader到RAM,然后执行。引导程序BootLoader引导程序BootLoader时安卓操作系统开始运行前的一个小程序,主要是将系统的OS拉起来并运行。Linux内......