星环科技

收藏
互联网
100-499人
未融资
北京市
榜单瞪羚企业榜单高新技术

17

在招职位

59

面试经验

5

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
前端开发
数据
人工智能/算法
产品
最新
热门
一面 2024.11.12知道什么语义化标签块级元素和行级元素是什么,有什么区别页面布局,答了瀑布流css 有哪些选择器瀑布流怎么布局的比如设置等高的三列布局怎么实现tailwindcss 是个什么 css 框架要是有一个属性没有设置类名怎么办除了自己手动写 css 文件,有什么 tailwindcss 的解决方式遇到问题怎么解决,答查文档、掘金 + StackOverflow 、AI 工具,接着问用过哪些 AI 工具var let const 的区别js 基础数据类型number 等基础数据类型和 object 等数据类型有什么区别const a 是一个对象,改变 a 里面的属性会报错吗,比如 a.xxx = yyy有哪些比较两个值是否相等的办法双等和三等的区别两个空数组在双等号的情况下的相等的吗js 原生 click 和 react 的 onClick 有什么区别知道什么是事件冒泡吗react 常用 hookuseEffect 用来干啥依赖数组为空是什么情况,不写依赖数组是什么情况useEffect 里面依赖了两个,但是依赖数组只写了一个,会发生什么情况遇到过什么 react 报错useState 为什么只能在顶层作用域有什么块级作用域react 组件之间通信方式,兄弟组件怎么传git 操作,怎么解决冲突包管理器手写一个对象的深比较二面 2024.11.21一面挂了以后换部门了。。。怎么实现类似微信一样上下固定中间滚动的布局,说出具体的标签、属性怎么实现九宫格布局localStorage sessionStorage 区别react 组件通信GET POST 有什么区别场景题,两个列表,一个是用户信息列表,一个是几个用户的 id 列表,怎么找到这几个 id 对应的用户信息有没有 ai 经验三面 2024.11.25聊了一会就oc了
点赞 评论 收藏
分享
01-12 20:10
已编辑
字节跳动_研发(实习员工)
- 自我介绍- HashMap的底层数据结构  - 1.7 以前是数组加链表,1.8之后是数组+链表+红黑树  - 当链表元素增加到8个的时候,就会将链表转变为红黑树  - 当红黑树中元素减少到6个的时候,红黑树就会退化为链表- 为什么要设置8这个阈值(没答好)  - 如果 hashCode 分布良好,也就是 hash 计算的结果离散的好,那么红黑树这种形式是很少被用到的,因为各个值都均匀分布,在存储数据不多的情况时,概率不到千分之一。- 为什么做第一个项目:  - 课程作业  - 后面做完善的优化- 怎么应对高流量高并发  - 将高频查询的信息存储在redis中,如热门视频的信息  - 对高并发的操作进行异步处理,如点赞操作  - 分库分表,提高查询效率- 项目有没有上过线,线上有没有做过测试,最高的在线人数是多少- 本地测试的时候,接口的qps是多少,为什么会相差这么大,有没有排查过慢的原因- 什么是缓存穿透,怎么解决?- 分库分表怎么做的?- 为什么要做第二个项目:  - 学长做实习分享  - 自己很感兴趣- 全部都是从0到1自己设计的吗  - 先是自己学习相关的基础理论知识  - 然后中间去学习了一些开源的项目  - 中间有问题去询问了学长- 怎么应对并发安全和数据丢失的(答的不好)  - 并发安全:使用并发安全的跳表,使用读写锁进行了锁细粒度控制  - 数据丢失:使用 WAL 技术预写日志,防止数据未落盘丢失- 怎么设计的KV存储结构  - 共享前缀+剩余key长度+value长度+剩余key内容+value内容- 这个设计的优化是自己设计的吗- 线程池优化是怎么做的  - 每一层的 level 有一个单独的线程去做 merge- Buffer.allocate() 在哪分配内存  - 直接内存- 为什么要使用内存池技术(缓冲池)  - 减少new、delete的次数  - 减少内存碎片- 为什么要通过反射调用 clean 方法  - 由于 Buffer.allocate() 分配的内存空间不属于 JVM 的堆内存区(Java Heap),因此不受 JVM GC 的控制,卸载这部分内存空间需要系统调用 clean() 方法来实现- 内存锁定是什么  - 用户在分配除一部分虚拟内存时,其背后可能并没有真正的物理内存与之对应,只有用户真正需要访问内存时,系统才会为这段虚拟内存分配实际的物理内存,这种情况下,如果我们将需要使用到的内存全部锁定,为它们提前分配好实际的物理内存,就可以提高程序执行速度。  - 使用 JNI 调用 c语言库中的 mlock- 为什么想到内存锁定和反射调用clean  - 学习rocketmq的时候#java##找实习##面经java##面经##27届#
贪玩的林北在看牛客:按照泊松分布,阈值为8的情况下,概率的量级达到了0.000001(不记得具体多少0),jdk注释有写貌似
点赞 评论 收藏
分享
2024-08-18 17:10
门头沟学院 Java
感觉题目难度是倒序第一题,考了个fifo,仿cpu执行多任务,每个任务有几个task,每个task相同,输出结束时间,想了好久91%第二题 ,最有思路的一集,通过率最低的1级9.6。这题非常简单,首先需要你构造一棵树。对于一棵树一直删除叶节点,然后问删除根节点最低的次数,傻子都知道用递归,但是发现一提交就红,后来看到左面写了本题栈很小,小,但是也不至于这么小吧,单走一张六了属于是,递归都可以由迭代来替换,但是没时间了搞不出来第三题,最能看得懂的一集。但是有坑。意思就是说一堆怪,你可以使用群体技能一下挥出最高怪物身高的一半的波,然后这个高度以上的全部都嗝屁,然后单体技能就是秒杀一个,单体技能有使用上限,要求就是输出最少使用群体技能次数,及其最少使用群体技能次数下的最小单体技能次数我以为我老会了,直接优先级队列 ,模拟从高到低砍杀的过程,后来发现通关率才61。那就肯定是有问题,又想到了一个极端情况,假如怪物的头头像《进击的巨人》一样,大boss  2km。小怪才几十米,我使用群体技能砍一刀,Boss确实死了,但是这个群体技能是很珍贵的,并没有有助于我去杀死所有的怪物,不如用单体技能,然后再用群体技能,这样一下就能死一大片儿,虽然能想到这个过程,但是还是做不出来,有没有大佬讲讲都怎么做的?
OfferLimitedExceeded:1 1 0.8路过 其实第三题我也不知道怎么搞,就写了个递归加点自以为是的贪心过了0.8,然后不想写了就提前30分钟交了。 第二题我一开始就用的栈(队列也行),不过也爆了(主要是空间不够只会爆答案错误,难查),发现开了个定死的全局数组,改成动态数组过了。思路不知道和楼主是不是一样,就是针对节点1的所有分支,分别求他们的节点个数,保留最多节点的分支就行,答案是n减去其他分支节点数,再减节点1,知道这个思路的话其实递归转栈很容易。
查看3道真题和解析 投递星环科技等公司6个岗位
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客企业服务