天道酬勤,学无止境

行业职业

字节跳动面试总结(2019年8月)

个人简介 本人坐标南京,16年毕业,在某一传统行业从事JavaWeb后端开发,三年工作经验。出于技术焦虑、能力成长陷入瓶颈、对体制内的文化和氛围无法适应等原因,决心换个环境和工作,进入互联网行业,继续自己的技术追求之路。19年8月应聘字节跳动公司的后端研发工程师岗位,现对经历的4轮技术面和1轮HR面做个总结。 面试经历 每轮技术面时长40min~1h不等,可能一次一轮面试,也可能两轮连续进行。每轮先以简单的自我介绍开场,然后面试官根据个人的工作经历和技术能力进行提问,最后预留20min~30min时间对一道算法题进行Coding。根据草稿和回忆,整理出不完全的四轮技术面题目如下。 面试题目 第一轮&第二轮 Spring事务传播机制 Spring的注解、IoC、AOP相关问题,包括:私有方法能否进行AOP增强 Redis的内存失效/回收策略 MQ是否存在消息重复的问题两道算法题目:1)根据用户上线、下线日志,统计最大同时在线人数2)根据前序和中序序列构建二叉树 第三轮 询问是否了解Big Data(由于本人以往工作内容与此完全没有交集,故据实告知没有了解,面试官便作罢转而询问其它方面问题) OS的内存碎片、内存管理策略 OS的文件系统、文件访问机制 分布式缓存相关问题,包括Key分布/影射策略、Key不存在时的处理措施 布隆过滤器的原理 HTTP的典型请求流程 API网关(代理服务器

2021-03-27 10:27:31    分类:博客    面试   字节跳动   行业职业