作为一名程序员我不忘初心,在线面试指南
前言
现在已经进入招聘季节,本篇文章旨在分享知名互联网企业面试官面试方法和心得,希望通过本文的阅读能给程序员带来不一样的面试体验和感受,放松面试心态,积极备战!
【一面】
- 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年毕业在南京大学 完成软件工程 ...
- 作为一名 程序员,怎样写出一份漂亮的简历?让招聘者眼前一亮,充满激动?...
今年是最难求职年,希望通过这篇文章能帮大家提高求职成功率. "金三银四"是指每年的三月和四月份,都是求职跳槽的高峰期.此时正是大家挑选职位.投简历.面试的好时机.因为此时从公司角度 ...
最新文章
- pacs定位线_PACS中MR序列定位线的绘制
- CRM的business partner和employee在后台的搜索
- php数据表格的重载,layui数据表格实现重载数据表格功能(搜索功能)
- Python with上下文管理及自定义上下文管理
- 字更大、页面更简单 淘宝长辈模式正式上线
- CSS控制div宽度最大宽度/高度和最小宽度/高度
- 查看python版本和django版本
- 计算理论101:这可能是讲FSM的最生动的一篇了
- MySQL 数据库系统
- [日常] 最近的一些破事w...
- 装机必备:借用IDM实现百度云高速下载
- GD32F103基础教程—注意事项(三)
- CSS特效二:按钮动画效果
- 互联网快讯:百度发布青春版“Wonder”App,;极米2021双十二圆满收官;华为笔记本新品将发布
- VR技术帮韩国妈妈与去世的女儿再相见,网友:堪比《黑镜》,人能瞬间崩溃...
- 百度移动优化:关于移动端点击图片放大有多少人注意?
- 淘宝会不会毁了携程?
- win7 在任务栏左侧加个显示桌面的图标
- 博达站群链接使用注意事项
- 考上计算机研究生能月入上万吗,毕业平均月薪过万 计算机专业考研优势院校分析...
热门文章
- JavaScript内存泄露的4种方式及如何避免
- python浮点数运算问题
- 从零了解Xshell和Xftp
- HRV非线性分析PoincarePlot:SD1,SD2计算算法
- 上海文广2006世界杯宽频门户网站的建设
- 软件测试面试八股文有必要背吗?看完这份101问真的贼香
- linux切换显卡驱动会快,显卡驱动切换到nvidia prime后噪音过大和过热的解决办法...
- 从PPT忽悠到越来越落地,大数据产业贵阳先行其他地方政府也要跟上!
- Script.NET脚本语言开发工具2.1.1版本发布,支持Ruby脚本的开发、调试等功能
- Python学习笔记(九)- 介绍Python语句(Introducing Python Statements)