首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Flutter入门到实战

    最全的BAT大厂面试题整理

    https://www.jianshu.com/p/c70989bd5f29 转载请标明出处: https://www.jianshu.com/p/c70989bd5f29 本文出自 AWeiLoveAndroid 临近年关,又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。 (解答:比如:RN,weex,H5,小程序,WPA等。做Android的了解一些前端js等还是很有好处的); 屏幕适配的处理技巧都有哪些? 微信主页面的实现方式 微信上消息小红点的原理 CAS介绍(这是阿里巴巴的面试题,我不是很了解,可以参考博客: CAS简介) ---- 三、混合开发面试题 大厂除了技术深度之外,还要求你具备一些广度的知识 App启动崩溃异常捕捉 自定义View注意事项 现在下载速度很慢,试从网络协议的角度分析原因,并优化(提示:网络的5层都可以涉及)。

    1.3K20发布于 2018-09-03
  • 来自专栏小强的进阶之路

    面试BAT大厂必知的Tomcat容器

    执行starut.bat 脚本启动。 启动过程中war 包会被自动解压装载。 但是我们在Eclipse 或idea 中启动WEB项目的时候 也是把War包复杂至webapps 目录解压吗?

    72210发布于 2020-03-26
  • BAT大厂APP架构演进实践与优化之路

    BAT大厂深耕架构设计的八年,我亲手将一个日活千万级的超级 APP,从一个庞大而臃肿的单体架构,逐步拆分、演进成如今支撑着上百个业务、上千个服务的微服务集群。

    32010编辑于 2025-12-05
  • 来自专栏findyi

    IOS 大裁员,一半来自 BAT 大厂开发。

    这哥们感叹IOS开发工程师的境遇每况愈下:多年前随便找工作、随便拿Offer,现在面试机会都很难找到。

    98620编辑于 2023-01-11
  • 来自专栏波波烤鸭

    BAT大厂面试必问专题之Java多线程

    最佳线程数目 = (线程等待时间与线程CPU时间之比 + 1)* CPU数目 3.3 混合型   可以将任务分为CPU密集型和IO密集型,然后分别使用不同的线程池去处理,按情况而定 2.5 Q5:

    38340编辑于 2022-04-13
  • 来自专栏Java技术栈

    史上最全 BAT 大厂面试题整理!(速度收藏)

    本文作者 作者:AWeiLoveAndroid 链接:https://www.jianshu.com/p/c70989bd5f29 本文只列出了问题,答案还是需要需要自己的总结,很多时候自己总结出来的语言在面试时比硬背的效果好很多 又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。 (解答:比如:RN,weex,H5,小程序,WPA等。做Android的了解一些前端js等还是很有好处的); 屏幕适配的处理技巧都有哪些? 求1000以内的水仙花数以及40亿以内的水仙花数 5枚硬币,2正3反如何划分为两堆然后通过翻转让两堆中正面向上的硬8币和反面向上的硬币个数相同 时针走一圈,时针分针重合几次 N*N的方格纸,里面有多少个正方形 App启动崩溃异常捕捉 自定义View注意事项 现在下载速度很慢,试从网络协议的角度分析原因,并优化(提示:网络的5层都可以涉及)。

    2K40发布于 2018-06-04
  • 来自专栏纯洁的微笑

    IOS 大裁员,一半来自 BAT 大厂开发。

    当时高中生毕业培训个 IOS 就能进大厂,现在在网上发一个 IOS 的开发岗位,2个小时能收到四五百分简历。 并且其中有一半都是来自大厂,更有一些 6 年经验凌晨联系招聘,12K 就能入职工作。 目前来看,大厂普遍都不再尝试新业务了,创业公司也都死的差不多了,没死的也不敢大规模搞事情。 网上有一份今年已经停止运营的APP名单,这里面也只是罗列了一些曾经还挺有名的公司。 谁能预测到10年以后的情况,大厂裁员的时候也毫不手软,现在来看没有什么是稳定的。 但有一点肯定是对的。 任何时候都不要忘了提升自己,这样哪怕被裁员了,凭借着自身能力还是能找到一份工作的。

    70720编辑于 2022-10-11
  • 来自专栏求索之路

    Android大厂面试题锦集(BAT TMD JD 小米)

    上次写这篇文章的时候也差不多是一年前了,这一年我兜兜转转从android到java又回到android,校招面了很多大厂,阿里、京东、小米、头条、知乎、腾讯、有赞,也收获了几个offer。 5.异步io:aio,用户线程完全不感知io的进行,所有操作都交给内核,io完成之后内核通知用户线程。 5.硬盘缓存: 1.DefaultDiskStorage使用Lru策略。 5.在插入硬盘数据的时候,采用的是插入器的形式。 5分钟时间,维持5个socket 3.选择路线与建立连接 1.选择路线有两种方式: 1.无代理,那么在本地使用DNS查找到ip,注意结果是数组,即一个域名有多个IP,这就是自动重连的来源 2.有代理

    2K80发布于 2018-05-02
  • 来自专栏业余草

    BAT 大厂的大型网站页面静态化你了解吗?

    老顾聊技术 原文链接:https://url.cn/5DBGSRG 我们小伙伴们在访问淘宝、网易等大型网站时有没有考虑到,网站首页、商品详情页以及新闻详情页面是如何处理的? 总结: 方案三是比较完整的方案,很多大厂都在使用,能够承受亿级流量,但系统比较复杂。 如果对实时性要求不高,布局样式调整不频繁,可以考虑方案二,系统比较简单

    1.3K10发布于 2019-10-24
  • 来自专栏小强的进阶之路

    BAT大厂都会问的MySQL底层数据结构

    左边子节点的数据小于父节点数据,右边子节点的数据大于父节点数据。如果col2是索引,查找索引为89的行元素,那么只需要查找两次,就可以获取到行元素所在的磁盘指针地址。

    4.6K51发布于 2019-08-29
  • 来自专栏技术分享记

    BAT大厂Android工程师带你学习Framework内核解析

    对于Android开发,干上几年后,都要进阶,或者直接转行了。如果你还在干Android,想要进阶 对Framework的了解是必不可少的过程,下面就开始进入今天的主题吧。

    64720发布于 2021-11-15
  • 来自专栏算法channel

    BAT面试题5:关于LR

    接下来,每天一道BAT面试题陪伴你,只要你坚持下来,日积月累,你会在不知不觉中就步入机器学习的大门,并且越走越远。同时,还能助你顺利拿到OFFER. BAT面试题5:关于LR ? 理解透LR,最直白的方法就是通过一个例子,动手实现LR源码,而不是调包。好的,下面我们直接开始动手实现LR源码。 2array([[ 0.78863156, 0.45879449, 1. ], 3 4 [ 0.70291388, 0.03437041, 1. ], 5 假定模型的决策边界为线性模型,梯度下降求逻辑回归模型的权重参数的基本思路和四个公式如下: 1'model' 建立的逻辑回归模型:包括Sigmoid映射 2 3'cost' 代价函数 4 5'gradient 1plt.scatter(x1_pos,x2_pos) 2 3plt.scatter(x1_neg,x2_neg) 4 5wp = np.linspace(0.0,1.0,200) 6 7plt.plot

    1.3K20发布于 2018-10-23
  • 来自专栏IT笔记

    集群、限流、缓存 BAT 大厂无非也就是这么做

    前阵子有网友询问,如何优化网站?这个问题真的很大,跟他简单的聊了一下,随便说了几点,觉得有必要整理一篇文章出来,正好前阵子在做爬虫博客,于是把大体思路分享出来,与大家互通有无,共同进步。

    53631发布于 2019-12-09
  • 来自专栏IT大咖说

    集群、限流、缓存 BAT 大厂无非也就是这么做

    前阵子有网友询问,如何优化网站?这个问题真的很大,跟他简单的聊了一下,随便说了几点,觉得有必要整理一篇文章出来,正好前阵子在做爬虫博客,于是把大体思路分享出来,与大家互通有无,共同进步。

    67940发布于 2019-10-22
  • 来自专栏五分钟学算法

    10 道 BAT 大厂海量数据面试题(附题解+方法总结)

    (百度)•如何从 5 亿个数中找出中位数?(百度)•如何按照 query 的频度排序?(百度)•如何找出排名前 500 的数?(腾讯) 答案呢? 5,000,000,000 * 64B ≈ 5GB * 64 = 320GB 由于内存大小只有 4G,因此,我们不可能一次性把所有 URL 加载到内存中处理。 假设我们要对 [0,7] 中的 5 个元素 (6, 4, 2, 1, 5) 进行排序,可以采用位图法。0~7 范围总共有 8 个数,只需要 8bit,即 1 个字节。 题目8 题目描述 从 5 亿个数中找出中位数。数据排序后,位置在最中间的数就是中位数。 对于这道题,顺序读取这 5 亿个数字,对于读取到的数字 num,如果它对应的二进制中最高位为,则把这个数字写到 f1 中,否则写入 f0 中。

    3.4K30发布于 2019-12-06
  • 来自专栏前端技术江湖

    BAT互联网大厂的后端主流技术栈是啥?

    下面这个图,简单的展示了服务端研发可能使用服务组织方式和相关技术栈,后续会对所有技术栈和大厂使用场景一一简述。 ? 当然,这只是一个最基本的功能和原理展示,大厂们往往根据不同的在线使用场景会有很多优化和系统设计的考量。 但是在大厂背景下,Mysql也有它的限制。 首先,对于在线大表DDL几乎不太可能,DDL指表结构变更之类的操作。 常见的性能问题包括查询未命中索引而触发全表扫描;使用了聚合查询(group by)触发全表扫描等 还有,大厂特别是ToC常见的大厂,每天产生的业务数据异常的大,Mysql存储超过几千万性能会下降,所以需要使用分库分表的方式来解决海量数据场景下的存储问题 所以大厂往往不会选择 Redis 原生的集群化方案,而是使用基于Proxy的集群化方案,业界比较知名开源 Proxy 有 Twemproxy 和 Codis [5],本文简要介绍下 Codis,实际上很多知名大厂

    2.4K10发布于 2020-06-19
  • 来自专栏微信公号【Java技术江湖】

    拿到BAT大厂offer以后,我总结了这些技术面试技巧

    5 sync底层使用系统调用,需要切换到内核态,而lock则使用aqs来实现。 看似简单的问题,如果要回答完整还是很不容易的,这时候分点答题是最好的选择,避免自己的思路混乱,也能让回答显得很有条理。 1 前端做好请求拦截,时间到之前不提供链接 2 http访问做负载均衡 3 请求消息通过消息队列削峰和限流 4 通过缓存缓解数据库压力 5 数据库做主从和读写分离 看似复杂的题,只要你有一定积累,还是可以分点回答清楚的

    3.2K10发布于 2019-03-12
  • 来自专栏铭毅天下

    干货 | BAT等一线大厂 Elasticsearch面试题解读

    题记 git上发现了网友总结的Elasticsearch BAT大厂面试题。只有题目,部分有答案,但不全。 正好抽出一些时间一起梳理一下。 2)使用别名进行索引管理; 3)每天凌晨定时对索引做force_merge操作,以释放空间; 4)采取冷热分离机制,热数据存储到SSD,提高检索效率;冷数据定期进行shrink操作,以缩减存储; 5) 1.2、写入调优 1)写入前副本数设置为0; 2)写入前关闭refresh_interval设置为-1,禁用刷新机制; 3)写入过程中:采取bulk批量写入; 4)写入后恢复副本数和刷新间隔; 5) 查询调优 1)禁用wildcard; 2)禁用批量terms(成百上千的场景); 3)充分利用倒排索引机制,能keyword类型尽量keyword; 4)数据量大时候,可以先基于时间敲定索引再检索; 5) 步骤拆解如下: 1)假设一个索引数据有5主+1副本 共10分片,一次请求会命中(主或者副本分片中)的一个。 2)每个分片在本地进行查询,结果返回到本地有序的优先队列中。

    2.5K30发布于 2019-03-07
  • 来自专栏前端开发面试

    大厂前端面试考什么?5

    浏览器是如何对 HTML5 的离线储存资源进行管理和加载? (5)如果上面的条件都不符合,则最终宽度表现为300像素,高度为150像素。(6)内联替换元素和块级替换元素使用上面同一套尺寸计算规则。

    1.4K20编辑于 2023-01-09
  • 来自专栏程序员IT圈

    BAT大厂10年研发经历,总结12条开发经验(墙裂推荐)

    行军打仗,你需要一个向导;如果没有向导,你需要一个地图;如果没有地图,至少要学习李广,找一匹识途的老马;如果你连老马也没有,那最好可以三个臭皮匠好好讨论,力图胜过一个诸葛亮;如果三个臭皮匠连好好讨论也做不到,那就是典型的乌合之众了,最好写代码前,点上三炷香,斟上一杯浊酒,先拜拜菩萨,再拜拜谷歌。

    74030发布于 2018-07-27
领券