有赞Android实习五面都挂了,复习半月再战,转拿腾讯offer

字符串的全排列——按字典顺序 题目1369:字符串的排列 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2675 解决:677 题目描述: 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入: 每个测试案例包括1行。 输入一个字符串,长度不超过9(可能 阅读详情

缘起

为了有赞的面试准备了半个月的样子,当时还投了美团、字节、滴滴、京东,目的只有一个,就是要进大厂,但是只有有赞扛过了一面,其他都是一面就挂了。

前三面都自我感觉良好,以为能稳拿offer的,没想到五面后开始节奏不对了,HR以HC紧张等等各种理由,推迟告知结果。。。距离一面一个月的时间告知我面试挂了。这次面试整整花了一个月的时间,还是很可惜的。

五面凉经

有赞一面(2-24)

  1. 自我介绍
  2. TCP/UDP 三次握手、比较TCP、UDP,TCP是如何实现可靠传输的(序号、确认、重传机制)
  3. HTTP版本
  4. HTTPs加密过程
  5. 面向对象
  6. 设计模式(引申出锁)
  7. 事件分发机制->场景题:纵向的列表RecycerView中的横向滑动的ViewPager,如何处理事件的分发
  8. Handler
  9. MVP、MVC
  10. Sychronized底层如何实现
  11. 项目->Flutter
  12. 大文件如何读入排序,然后统计出出现最多的数值。
  13. 排查闪退
  14. 容器类介绍和存在的问题
  15. 内存泄漏
  16. 数据缓存方式
  17. 框架
  18. 反问
  19. 线程池
  20. 动态代理和静态代理(不清楚)

有赞二面(3-1)

  1. 为什么用Flutter
  2. Flutter 如何和原生通信
  3. Flutter 前景你怎么看
  4. 这里问了一个什么什么Quos还是Aquos,压根听不清,直接答了不会。
  5. Kotlin和Java的区别(答了语法糖和多线程方面)
  6. 引申出线程池
  7. 多线程间互斥,悲观锁(Sychronized)、乐观锁(CAS)
  8. 可见性和原子性
  9. 引申出Volatile + 指令重排
  10. 懂哪些架构,MVP、MVC(答了MVP和MVC,MVVM不清楚),MVP的生命周期如何管理
  11. 有没有了解过Jetpack
  12. 问项目,外设和手机是否有连接不稳定的情况?
  13. 最近在读那些书?
  14. 引申出哪些设计模式:单例(线程安全和非线程安全,第三种线程安全的单例没答上来、外观模式、观察者模式、静态代理
  15. HashMap 1.7和1.8的区别,Size的限制、初始大小。
  16. 自己写的后端?
  17. 学过前端?(Vue.js)
  18. 算法题:怎么判断链表是否成环。
  19. 反问

有赞三面(3-4)

  1. 自我介绍
  2. Flutter
  3. 看之前面试官问了你Flutter,问了什么,那你能说说MicroTask吗?
  4. 什么时候接触的Android开发(移动端开发)?
  5. Flutter和Android原生混编各自的侧重点是什么?
  6. 为什么学Android开发?
  7. 平时如何学习的?
  8. 给自己评价三个标签?
  9. 自己的一个优点、一个缺点。
  10. 水塘、蚂蚁问题。。。
  11. 场景题:Token在本地如何存储?加密?Token有几个?
  12. 学习一门技术流程是啥?
  13. 你觉得你的代码写的漂亮吗?不的话,你是怎么改正(解决的?)
  14. 你觉得一篇漂亮的代码最重要的是什么?
  15. 看过啥书?
  16. 如何抗压?
  17. 《看过的某本书名》印象最深的是啥?
  18. 反问

有赞四面 HR面(3-5)

就是一些个人方面简单的问题,不涉及项目,问完告知3天有结果。但是3天后去问,说HC紧,再等一周。

有赞五面(3-19)

一周后,问HR结果,HR问有其他面试进行的流程,答了有几家公司要去现场面试,HR:“网上谈的不能完全了解你,希望也能现场面试”。

从2-20简历投入到3月19日,整整一个月的时间,迎来了第五轮面试。

  1. 自我介绍
  2. 为什么项目中用MQTT,为什么不用HTTP
  3. 设计一个图片加载库(提到了生命周期关联、网络请求管理、图片缓存、图片尺寸适配几个方面,但是具体到细节就答得乱七八糟的,太久没看了。。)
  4. 反问(准备的问题都问完了,真想不到问题了)

3-24 面试失败,进入人才库

有赞总结

持续了一个月零四天的面试,前三面体验不错,面试官很专业,问题循序渐进,深入浅出。

到HR面后开始节奏不对了,HC紧张等等各种理由,推迟告知结果。

还是有很多收获吧,既然不选我,肯定是有比我更优秀的人,我还是有很多可以改进的地方。

后面想边投简历,边准备面试。大概闭关复习了半个月,中间又找了一个学长内推了腾讯。那段时间里,一直在网上找资料,看别人的面经,刷题库。虽然找资料的过程很辛苦,但是当时心里憋着一口气,动力很足。比较幸运的是,当时关注的一个公众号分享了一份大厂的面试真题,还有一套比较系统的Android系统学习资源。后面的大部分时间就是在啃这些资料。

由于篇幅限制,这里只能展示部分内容,朋友们如果需要这份完整版的PDF资料合集,微信扫描下方优快云官方二维码【免费获取】。

这些资料其实只看了一些重点,对自己多了一些自信,决定开始新一轮的战斗。没想到这么顺利就拿到了腾讯的offer。

腾讯面试(丝滑)

腾讯一面,30分钟

1.自我介绍

2.编译器项目介绍,内容提问

3.HTTP和HTTPS有什么区别?HTTPS加密原理讲一下

4.虚拟内存有什么作用?

5.内存调度的算法有哪些?

6.常见排序算法有哪些?稳定性呢?

7.手写快排

8.C++ private什么意思?

二面

1.自我介绍

2.操作系统项目介绍,内容提问

3.进程和线程的区别,进程哪些资源可以共享?线程呢?

4.HTTP响应过程

5.TCP如何保证可靠传输?

6.拥塞控制

7.流量控制

8.OSI七层模型,HTTP、TCP、UDP分别在哪层?

9.时间片轮转机制是什么?有何优缺点?

10.进程调度

11.以新华字典为例,如何实现有序索引存储?

12.算法:一个字符串由数字和字母组成,按字典序输出其转换大小写的全排列

三面

1.自我介绍

2.你觉得自己有什么优缺点?别人如何评价你?

3.设计模式了解过吗?

4.滑动窗口有什么用处?

5.进程调度算法讲一下

6.内存泄漏是什么意思?C语言如何避免内存泄漏?智能指针听说过吗?

7.两个骰子,每个面上可以刻0-9中的1个数字,如何用且仅用两个骰子表示出所有日期(01-31)

HR面

1.能实习多久?什么时候能开始?

2.为什么来实习?有什么期望吗?

3.有考研意愿吗?

4.手头有没有别的offer?

感想

腾讯速度还是蛮快的,每场面试大概隔了两三天,我从周一一面,第二周三hr面试就完了。(相比有赞来说)

就是hr面试完了以后有点慢,大概等了一周才得到正式offer。

最后,感谢大佬整理的资料,在这里我把大佬的资料和自己的面经分享出来,回馈大家。希望大家也能拿到目标offer!

由于篇幅限制,这里只能展示部分内容,朋友们如果需要这份完整版的PDF资料合集,微信扫描下方优快云官方二维码【免费获取】。
【FPGA】Robei EDA 的使用(7)—— Robei文件上板试验 #沐朝露兮以自华,觅大道兮以求成 我又滚过来了,研究了20多天RISCV,结果最后因为硬件问题导致无法在比赛中使用RISCV CPU,虽然已经临近比赛后期了,非常的崩溃,但是也没有什么办法。唉,一切不过是从头再来罢了。(写写博客舒缓我心中苦闷) ————————————————进入正文的分割线———————————————— 今天介绍一下如何利用 Robei EDA 生成文件,导入vivado中,综合下载到开发板里。拿我一个PWM控制舵机的代码为例。 Robei EDA设置 假设代码模块(model文件)经 阅读详情

相关推荐

对工时评估的思考:当AI颠覆了coding效率

在AI时代,“人日”作为软件工时度量衡已然失效。开发的价值核心正从“编码实现”转向“深度思考”与“精准沟通”——即如何将人类的模糊需求精确地传达给AI。当最有价值的“思想工作”变得最难量化时,传统的项目管理范式随之动摇。我们必须超越对过程的算计,开始探索衡量思想、沟通与业务价值的新标尺。

架构师刘7的博客 1017

三面“有赞”Java岗斩获offer:Spring+JVM+并发锁(1),2024年最新springcloud架构面试

如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了《Java中高级核心知识全面解析》小米商场项目实战,别再担心面试没有实战项目:网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)一个人可以走的很快,但一群人才能走的更远!

2401_84102915的博客 721

超详细网安学习路线(Day1-Day2)

渗透测试(Penetration Testing),就是一种通过模拟恶意攻击者的技术与方法,挫败目标系统安全控制措施,取得访问控制权,并发现具备业务影响后果安全隐患的一种安全测试与评估方法。简单来说,就是合法去入侵别人的系统,来帮助其找出漏洞,增强防护能力。

aobulaien001的博客 3383

两年 Android 经验面经(有赞等公司)

去年跳槽不成功,在同花顺又呆了一年。一年来收获蛮大,就公司项目来说,已经是非常熟悉了,很多入职不久的,都是不断抱怨,框架太老,技术太旧。这个是实话,但是细看里面的思想和设计还是能学到不少东西的,一年来也顺手优化了许多东西,根据业务也思考了很多更合理的方案。 不过还是打算跳槽了,薪资和无法推动项目是个大问题,总不能鱼渔都不得吧。我是抱着找不到好的,就北上的心态找的。 做股票期货的,经验类似,面试太过顺利… Activity的启动模式 Activity和Fragment数据交互 线程间交互的方法都行,

Androidbye的博客 283

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1609

知识图谱_知识图谱 | 知识图谱做用户画像

导读:最近一直在思考怎么用知识图谱做推荐,但是目前能知道的内容都是基于路径的推荐和基于图特征的推荐,所以能不能换一个角度,探究一下用知识图谱怎么做用户画像,因为画像也是推荐系统重要的一部分。现在的知识图谱+推荐怎么做的传统的用户画像怎么做现在的知识图谱+推荐怎么做的?基于路径:可以理解成基于图谱的多路径召回,或者多路径推荐,然后根据路径的转移概率进行排序从而达到推荐的效果,基于路径比较适合简单的推...

weixin_28801659的博客 1460

有赞Android实习五面都挂了,复习半月再战,转拿腾讯offer!

持续了一个月零四天的面试,前三面体验不错,面试官很专业,问题循序渐进,深入浅出。到HR面后开始节奏不对了,HC紧张等等各种理由,推迟告知结果。还是有很多收获吧,既然不选我,肯定是有比我更优秀的人,我还是有很多可以改进的地方。后面想边投简历,边准备面试。大概闭关复习了半个月,中间又找了一个学长内推了腾讯。那段时间里,一直在网上找资料,看别人的面经,刷题库。虽然找资料的过程很辛苦,但是当时心里憋着一口气,动力很足。

2401_84123005的博客 291

智能驾驶功能软件平台设计规范 第一部分:系统架构

智能驾驶功能软件平台设计规范 第一部分:系统架构2020-07-29 发布。

爱是与世界平行 6742

三面“有赞”Java岗斩获offer:Spring+JVM+并发锁+分布式+算法

年末离职,年初为面试也筹备挺长一段时间,找了不少复习资料,刷了很多题在网上投了很多简历最终面试了有赞,还有幸拿到offer!有赞:问得非常细节一面:1 Java并发技术了解吗,说了线程,juc的线程池,并发容器,阻塞队列,原子数据类型等。2 问我原子数据类型怎么实现,cas3 线程池有哪些参数,阻塞队列用的是普通队列么,答不是,是blockingqueue4 concurrenthashmap和hashmap的区别,chm的实现原理,你在什么场景下用到chm,为什么,我说了多线程查询数据,put可能覆盖,或

m0_63437643的博客 702

YOLOv8改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用

本文记录的是利用优化的目标检测方法研究。深度可分离卷积可以减少FLOPs,但会导致更高的内存访问,引起延迟并减慢整体计算。部分卷积利用逐点卷积处理通道冗余,减少模型计算量和内存访问量。Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks及其改进的实现代码如下: 四、创新模块 4.1 改进点⭐ 模块改进方法:直接加入(第五节讲解添加步骤)。模块加入如下:模块改进方法:基于的(第五节讲解添加步骤)。第二种改进方法是对中的进行改进,并将

Limiiiing的博客 1013

Hermes 教程 03:Skills 系统

摘要:Hermes Skills是一种自我改进机制,可将解决问题的经验保存为可复用技能文档。v0.13.0版本遵循agentskills.io开放标准,与Claude Skills互通。技能创建流程包括发现问题、创建技能文件、加载使用和优化更新四个阶段。系统提供技能检索和自维护机制(Curator),支持技能媒体路由和多种管理命令。内置技能涵盖开发调试、创意头脑风暴等场景,通过积累技能使Hermes更适应用户需求。

程序猿_三产 725

2024年Android最新有赞Android实习五面都挂了,复习半月再战,转拿腾讯offer!,大厂面试会直接给结果吗

持续了一个月零四天的面试,前三面体验不错,面试官很专业,问题循序渐进,深入浅出。到HR面后开始节奏不对了,HC紧张等等各种理由,推迟告知结果。还是有很多收获吧,既然不选我,肯定是有比我更优秀的人,我还是有很多可以改进的地方。后面想边投简历,边准备面试。大概闭关复习了半个月,中间又找了一个学长内推了腾讯。那段时间里,一直在网上找资料,看别人的面经,刷题库。虽然找资料的过程很辛苦,但是当时心里憋着一口气,动力很足。

2401_84132723的博客 841

第14.11章 高翔博士最新开源框架Lightning-LM源码解读(十一):离线定位模块全解析,从激光匹配到位姿图优化的极致优化

本文介绍了Lightning-LM离线定位模块的技术架构与实现细节。该模块基于3D激光雷达与IMU融合,采用改进版NDT匹配算法实现高精度定位,具备动态图层更新、多源信息融合等特性。核心流程包括数据预处理、激光里程计处理、IMU预测与点云去畸变、位姿图优化等环节,通过轻量级miao库实现高效增量优化。文章详细解析了模块的代码结构、关键函数功能及数据流,为SLAM系统的开发与优化提供了实践参考。

行知SLAM 374

2019有赞面经,已拿offer(附答案和思路)

一面:(36min)面试官人很好,问的比较细,但是我不会的地方会慢慢引导。1、自我介绍自我介绍可分为三层,第一层介绍基本信息;第二层介绍实习经历和项目经理及自己擅长的技术...

WantFlyDaCheng的博客 1662

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

腾讯一面凉了。。。。

Client Random、Server Random 和 Pre-Master。用这三个作为原始材料,就可以生成用于加密会 话的主密钥,叫“而黑客因为拿不到“Pre-Master”,所以也就得不到主密钥。为了保证真正的“完全随机”“不可预测”,把三个不可靠的随机数混合起来,那么“随机”的程度就非常高了,足够让黑客难以猜测。这里的“PRF”就是伪随机数函数,它基于密码套件里的最后一个参数,比如这次的 SHA384,通过摘要算法来再一次强化“Master Secret”的随机性。

IT界那些事儿 1491

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

用新华字典来彻底解释清:数据库索引到底是什么

点击上方蓝字设为星标下面开始今天的学习~作者:兜里有辣条来源:segmentfault.com/a/1190000018153249说在前面数据库超级重要,这个大家应该清楚,学过数据...

程序员吴师兄的博客 1114

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

输入一个字符串,按字典序打印出该字符串中字符的所有排列

class Solution { public: void dfs(string str, int begin, vector<string>& res) { if (str.empty()) return; if (begin == str.size() - 1) res.pus...

沧浪之水清兮 2809

字符串的大小写全排列

比如输入abc,a可以变成A,输出他们的全排列 8种,详见测试结果 import java.util.ArrayList; import java.util.Scanner; public class Main { static ArrayList> lists=new ArrayList<>(); public static void main(String[] args) {

仲翎逸仙 1873

实习记录

准备每天下班前都会花几分钟总结一下实习的每一天干了什么。 本人是某大型农民工企业的人肉实习标记师,调参实习魔法师。 实习的最终目的: 1.学会该公司的核心技术,后端的搜索技术,至少得掌握的七七八八。 2.能够靠实习期间学会的技术,找到一个算法工程师的工作。 2017年4月26日 早上入职。 中午食堂还挺好吃的,就是感觉人好多的样子? 下午电脑有问题,拿给it服务部门重新配了个系统。 领到新手任务:...

weixin_34391445的博客 244

对输入的字符串按字典顺序输出所有的全排列,字符串可以由重复字符

思路:  1、把字符串看成俩部分,第一个字符和后面的整个快;  2.、每次把第一个字符和后面的一个交换,  3,固定第一个字符然后对后面的字符块进行全排列  4、对后面字符串的全排列可以依旧这样递归     void PermutationHelp(vector &ans, int k, string str) //遍历第k位的所有可能     {         if(k == s

i_am_bird的博客 6434

全排列问题 按字典序全排列字符(通过循环解决 非递归)

给定一个全由小写字母构成的字符串,求它的全排列,按照字典序从小到大输出。 输入格式: 一行,一个字符串,长度不大于8。 输出格式: 输出所有全排列,每行一种排列形式,字典序从小到大。 输入样例: 在这里给出一组输入。例如: abc 输出样例: 在这里给出相应的输出。例如: abc acb bac bca cab cba

Charlesssssss的博客 2000

字典序输出全排列算法

输出全排列  请编写程序输出前nnn个正整数的全排列(n&lt;10n&lt;10n&lt;10),并通过9个测试用例(即nnn从1到9)观察nnn逐步增大时程序的运行时间。 输入格式: 输入给出正整数nnn(&lt;10&lt;10&lt;10)。 输出格式: 输出1到nnn的全排列。每种排列占一行,数字间无空格。排列的输出顺序为字典序,即序列a1,a2,⋯,an{ a_1, a_2,...

小七的博客 8308
上一篇: 985硕艰难转行Android之路 加面经分享
下一篇: 堪称教科书级别的Android音视频入门进阶学习手册,开源分享
Agent学习路线
博客等级 码龄6年 1万+粉丝 1902原创
评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值