1. 自我介绍 2. 介绍项目(简单说了一下博客和rpc框架) 3. rpc项目中遇到的困难(随便扯了个注册中心) 4. 这个rpc自己有没有在哪个项目中使用了(随便说了自己只有写demo测试过) 5. 用redis做注册中心的问题 6. 操作系统(没学,直接不会) 7. redis的删除策略 8. 说说对hashmap的了解 9. ConcurrentHashMap为什么是线程安全的 10. 线
回馈一下牛客社区,时间有点久,很多的都忘了,运气比较好总体偏简单。无hr面,三面后一周hr反馈通过,审批又过了一周,这周一意向。 背景:211本 华五硕 字节半年实习,本部门不校招,没有等转正其他部门直接溜溜球了 平时用的java开发,部门用go所以没问语言相关 有点大数据基础,实习也大数据相关部门,所以稍微有点大数据问题 一面 项目经历 实习时候的leader (估计飞书去问了) 算法 to
由于我本人没有记录全部问题的习惯,以下面经中的问题都是我回忆起来的一部分。 字节 一、项目 1.微服务注册与发现机制? 2.服务之间的通信? 3.负载均衡实现方式?原理? 4.项目中是否用到MYSQL调优?细说 5.实习项目 二、八股 1.线程之间的通信方式? 2.Java的notify()底层实现原理? 3.equals与==与hashcode 4.equals没有重写,调用时会调用hashco
第一次参加字节面试,除了被自己啥都不会整笑了以外,其他的体验都挺好的,面试官也是我见过的里面最沉得住气的一个,不要问我为什么需要沉得住气 锁: 你了解的java的锁:reenlock、synchronized synchronized的应用场景 reenlock mysql: 索引概念,底层数据结构(b+树,没答上来) 做一个id生成器,需要把id给别的主机,一秒钟生成10w+个(接近答案) 隔离
字节跳动抖音客户端一面 自我介绍 选取其中一个项目重点讲讲 服务端和客户端之间如何通信 有哪些服务是由服务端提供的 你项目中客户端和服务端都使用到了数据库,分别有什么作用 客户端整体的设计模式 了解过MVC吗? 你这个项目花了多长时间 你是如何做的数据加密 TCP和UDP的区别 TCP的重传机制是怎样的 一个基于https协议的账号登录页面点击登录后发生了什么? DNS协议 你这个项目上线了吗?
项目 数据库引擎,引擎区别 排序,哪些稳定,为什么要考虑稳定 手撕,三数之和,跟力扣15不太一样,[0,0,0,0]需要返回四个 智力题,10类球,有一类是次品,每类有多个,电子秤 引擎只准备了myisam,innodb,只准备了它们俩事务的区别和索引的区别,面试官不满意 手撕我是双指针,所以不知道指针怎么移动。拖了很久,所以问的问题不多 第二天中午挂了
从3月开始投的简历,到刚开始腾讯阿里美团全被一面挂,字节笔试也没过,被挂麻了。到后面最后过了华为,到今天莫名被字节捞了还过了,感触颇深,只能说虽然环境更差,但是不被他人影响,按自己的规划走是非常重要的 一面7.3 1. 稍微了解了一下项目,没细问 2. 典中典之进程和线程,应用场景,线程什么情况下发生死锁,如何避免 3. 典中典之堆和栈,c++怎么避免内存碎片 4. external?懵了,不知道
1. 自我介绍 2. 介绍一个自己参与度最高的项目 3. 进程与线程你了解吗? 4. 并发和并行的区别? 5. 虚拟地址和物理地址你了解吗? 6. 锁,你了解那些锁?读写锁? 7. 有哪些同步方式? 8. 为什么Synchronized是重量级的锁? 9. 计算机网络中为什么三次握手却需要四次挥手? 10. http和https的区别?你能说下ssl的握手过程嘛? 11. 拥塞控制你了解吗? 12
2022.8.18: 面试两点开始,总共1h左右,五点收到感谢信,进入人才库。准备的还是不够充分,秋招到现在大大小小面了六七家公司,依旧0offer。每天一边学一边emo,分享一下面经攒攒人品: 自我介绍 介绍一下项目。我总共说了三个,都是安卓开发相关。 面试官根据项目提问,问的很细,很多都有涉及源码。 Flutter异步 Handler TCP如何保证可靠性 了解HTTP吗,HTTP报文是什么样
刚面的,很热乎,但是结果感觉凉凉,基本都是八股和算法,但是我准备得不充分 1. 结合实例考察类的内存大小、内存对齐(原理和作用)、继承、静态变量、虚函数的调用 2. 输入www.douyin.com会发生什么 3. DNS解析的过程 4. TCP连接的过程,三次握手的具体过程 5. https的原理(忘了,想到什么答什么了) 6. sql查询 ,比较简单但是我sql学得不扎实好像写错了。。。 Us
1.聊实习 2.violate关键字作用 3.若violate i=0, 有3个线程同时对其+1,i的值是多少;若AtomicInteger i=0, 同样的操作,i的值是多少 4.网页中输入url,其过程;为什么是4次挥手,而不是3次挥手 5.tcp/ip模型和OSI7层模型对应关系 6.了解redis分布式集群吗;什么是缓存击穿,如何解决 7.打开一个app时会弹出广告,如何做到每个用户访问只
实习相关: 说说项目中ElasticSearch; 做的时候遇到什么问题 如何考虑es和MySQL一致性;如果用消息队列异步写入的话,消息丢失怎么办 海量数据如何写入es;实习中如何处理多线程的情况 es倒排索引;底层是如何实现的 写题: 设计一个map类,有5个功能: put(key,value) getBykey(key) getByindex(index) deleteBykey(key)
round1 Hr:说说你的优点和缺点 我:优点说了一堆,缺点是作为校招生经验不足,需要来你们这边进修,补充我的不足。 round2 我:你们志杰强度完全比不上小米,而作为在小米进修过的帕鲁,完全能适应你们字节强度。 Hr:怎么说? 我:你们志杰起码早上弹性上班,小米可是要9点上班的,下班时间和你们一样 Hr:你觉得之前小米加班为什么这么严重 我:因为我实习的时候su7赶着上市 round3 Hr
1、自我介绍 2、为什么选择客户端 3、inline是什么含义,有什么优缺点 4、inline和define的区别 5、智能指针了解吗,weak ptr 6、static关键字的作用 7、什么是内存对齐 8、http幂等性概念 9、get和post区别,put和delete呢 10、UDP和TCP的区别 11、TCP怎么实现可靠的 12、HTTP的keep-alive和TCP的keep-alive
一面7.20 自我介绍 介绍一下实习工作内容 stable diffusion架构和训练测试流程 介绍一下aigc的研究现状和传统的gan最大区别 目前取得的阶段性进展 一阶段和两阶段检测的区别 项目和比赛中小目标检测能用哪些方法解决 手撕中等难度,二维dp秒 反问