作为一名程序员我不忘初心,在线面试指南
前言
现在已经进入招聘季节,本篇文章旨在分享知名互联网企业面试官面试方法和心得,希望通过本文的阅读能给程序员带来不一样的面试体验和感受,放松面试心态,积极备战!
【一面】
- Android四大组件是什么?你最熟悉哪个?
- Activity的生命周期?
- 旋转屏幕的时候会发生什么?
- Java的常量池?不同String赋值方法,引用是否相等?
- HashMap的实现?树化阈值?负载因子?增长系数?
手写代码:O(1)的单链表元素删除(×:倒霉孩子没见过这套路…经过提示也没想出来,可见做题的重要性)
手写代码:获得单链表的最后N个元素
【二面】
- 写过C++是吧?
- 知道STL容器的allocator吗?
- 手写代码:实现无锁同步 (×:我写成了CAS操作,被打断,说特定的ARM处理器没有这个同步原语,不能依赖相关指令。包括信号量等也不行。)
- 手写代码:自定场景,实现一个满足需求的内存池 (×:晕乎乎写出了几个bug,面试官眼尖…而且自我感觉回收算法不够好,感谢放过)
- 手写代码:从长序列中找出前K大的数字,堆排序
- JVM的垃圾回收算法了解吗?
- 对象可达性分析,哪些是GC root?
- TCP和UDP的根本区别?
- 什么场景下使用UDP?为什么?
- 提问简历,关于FFmpeg
- 我的提问:
- 面试官是哪个组的?
字节跳动今年是否真的缺人?招聘策略是什么?(答:是。项目和实习经验吃亏没关系,今年招聘重视基础,换去年我肯定不给你过。)
【三面】
- 介绍项目,高三暑假做的App
- 画某个功能的模块图,写出相关接口
- 这样设计有什么问题?如何改进?
- QQ视频聊天使用什么协议?
- 视频聊天为何会卡顿?
- TCP流量控制算法的细节? (×:包速率增长的函数关系说不清楚,感谢面试官放过)
- 假设有节点自带p的丢包率,如何判断丢包是因为带宽不够还是随机丢包导致?
- 如果视频聊天出现卡顿,如何在应用层面缓解?
- 手写代码:大整数加法,要求代码可读性(×:又写出搞笑bug系列,被二面搞傻了)
- Android应用中的卡顿是什么导致的?
- Service和Thread有什么区别?Service的代码是在哪个线程运行的?
- AsyncTask?Executor?
- AsyncTask有哪些缺点?
- 用过IntentService吗? (×:没用过,感觉就是个适合处理单次计算任务的方便设施)
我的提问:
- 面试官是做什么的?
- 面试官对非科班学生有什么看法?
- 面试官认为我存在哪些不足?
写在最后
很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从哪里入手去学习,对此我整理了一些资料,需要的可以免费分享给大家
我的【腾讯文档】会分享一些关于Android进阶方面的知识,也会分享一下最新的面试题~
如果你熟练掌握GitHub中列出的知识点,相信将会大大增加你通过前两轮技术面试的几率!这些内容都供大家参考,互相学习。
①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包——————可以在我的【Github】阅读下载,最后觉得有帮助、有需要的朋友可以点个赞
g-zsQGEqe1-1622796410661)]
[外链图片转存中…(img-OwHYl3PD-1622796410665)]
作为一名程序员我不忘初心,在线面试指南相关推荐
- 计算机编程软文,做一名程序员我不忘初心
这是一篇软文.但是绝对不是鸡汤:为啥不是呢?因为我文笔太差....偶尔矫情发发牢骚(勿喷) 一.说说程序猿行业 现在社会上给IT行业贴上了几个标签:高薪.高危.高大上.秃顶(哈哈).这些标签我相比大家 ...
- 作为一名程序员我不忘初心,Android岗
前言 现实就是,99%的职业,年龄增大后都没前途.没前途是绝大多数普通人的宿命,有前途的人也用不着等到老.有没有前途已然不重要,无论做哪一行,健康的心态永远是首位. 从我个人的角度写写30多岁码工的感 ...
- linux应用程序开发入门,作为一名程序员我不忘初心
前言 众所周知,Java开发人员的生存环境可谓是与以前大相径庭,以IT行业发展来说,在十几年前的时候,IT行业的技术人才是稀缺的,程序员最初的招聘行情,只要你会敲"holle world&q ...
- 墙都不扶就服你!作为一名程序员我不忘初心,完整版开放下载
为什么要做职业规划? 我们先聊聊第一个话题,为什么要做职业规划? 首先,我们要知道职业规划是什么,也就是如何持续选择适合自己发展的工作的过程. 职业规划其实就是对职业生涯乃至人生进行持续的.系统的.计 ...
- 前端转安卓开发!作为一名程序员我不忘初心,进阶学习资料!
前言 从2010年开始Android市场开始需要大量的Android开发人员,招聘市场上也开始大量招Android开发人员,大量java开发者开始学习Android开发,招聘市场面试要求上只要有一定j ...
- apk开发语言!作为一名程序员我不忘初心,Android面试题及解析
基于JS的高性能Flutter动态化框架 可能是目前放出来的相对最完整的Flutter动态化方案 跨平台新明星Flutter推出后,我们团队也尝试引入 Flutter ,做为iOS开发,马上感受到,F ...
- 程序员的杂想-不要只做一名程序员
从一次进食堂吃饭感想:食堂运营模式一般有两种: 多个窗口,每个窗口有一位负责打菜 结账: 流水线: 到底哪种方式更好呢?作为程序员,首先想到的是吞吐量:怎么算呢?是以单位出队人次 还是以 工作人员单位 ...
- **修炼一名程序员的职业水准(林庆忠__署名原创)**
业精于勤荒于嬉,行成于思毁于随.以此文章激励自己. 修炼一名程序员的职业水准(林庆忠__署名原创) 作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学 完成软件工程 ...
- 作为一名 程序员,怎样写出一份漂亮的简历?让招聘者眼前一亮,充满激动?...
今年是最难求职年,希望通过这篇文章能帮大家提高求职成功率. "金三银四"是指每年的三月和四月份,都是求职跳槽的高峰期.此时正是大家挑选职位.投简历.面试的好时机.因为此时从公司角度 ...
最新文章
- Discriminative Modeling vs Generative Modeling
- 除非换行符在格式字符串中,否则为什么在调用后printf不会刷新?
- 【Java Web后台实验与开发】CookieSession部分
- centos7点击桌面图标无反应_【问题帖】电脑不显示桌面图标和任务栏,只显示鼠标光标咋办?...
- sizeof string
- Linux IO复用区别与epoll详解
- 软件外包项目管理3点体会
- 路由器距离向量算法计算举例_文本去重算法:Minhash/Simhash/Klongsent
- 高16位低16位什么意思_为什么模拟量模块16位要比13位转换精度高,高多少?
- 函数的参数,参数为数组
- python的整数类型_Python 标准数据类型:Bytes
- Windows上更换鼠标指针图标
- 计算机应用离散数学,结合计算机应用的离散数学教学研究.pdf
- 试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B)
- 两个超实用的 Kubernetes 集群中 Flannel 故障排除案例
- 六十甲子亡命安葬山向宜忌
- 网络在线电视专家 v7.27 怎么用
- 将QTextEdit右键菜单设置为中文
- 小计 合计 总计 共计 怎么解释?
- 【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符