第一次面被挂后三天后被捞面 和项目非常相关 1.常规自我介绍,问实习中做的事情和思考 2.介绍一下LRU缓存,在实际场景下需要考虑的问题 3.如果两个LRU节点同时被访问到,会发生什么 4.redis如何保证与数据库的一致性 5.java中string如果需要频繁修改的情况下应该怎么做(StringBuffer和StringBuilder) 6.如何使用zookeeper进行服务注册 7.nett
1. session里存啥 session和cookie区别 在Web开发中,Session和Cookie是两种常用的机制,用于在服务器和客户端之间存储和传递数据。 Session是服务器端存储用户信息的一种机制。当用户第一次访问服务器时,服务器会为该用户创建一个唯一的Session ID,并将该ID存储在Cookie中发送给客户端。客户端在后续的请求中会携带该Cookie,服务器通过Sessio
面试官贼好 没考虑全面的问题以及有些说错的点都会纠正 感觉对比牛客上一些面腾讯的兄弟 我的运气真的很好 遇到的都是神仙面试官 面试官上来夸了一下简历 然后开始做算法题 给定非递减数组 先求每个数平方 返回平方后的数组,这个数组也要非递减 接下来问了项目里的一些点 1. session里存啥 session和cookie区别 2. redis和mysql双写一致性为什么删缓存而不是更新缓存 3. 布
1. 手撕 :股票买卖 2. tcp四层网络模型,各层协议 3. tcp和udp 4. 三次挥手 四次握手 5. overlay和underlay网络? 6. go协程,go func协程间怎么通信的,channel 7. GPM详细点 8. mysql索引,B+树结构 9. B+树叶子结点多个数据记录怎么存,优势,为啥不用hashmap,要用B+树? 10. page cache? 以下开始扣了
5.24笔试 5.25一面 5.26二面 5.29三面 6.5 oc! 一面技术官主要问的项目的东西,中间根据项目问了我springsecurity,涉及到到的整个登录流程,然后我服务器的一些东西聊的很开心,一个小时左右,反问了技术栈,氛围,岗位职责 二面总监面,自我介绍过后介绍项目,根据项目问我知识注入是什么,然后开idea手撕一道算法。算法很简单,但是要求要对使用者友好,并且优雅,半个小时左右
自我介绍 项目简介,项目难点 可以实习的时间 键入一条网址,后面的流程 网络的七层协议,详细介绍 进程间通信的手段 TCP的可靠传输怎么保证的 redis的集群是如何实现的 b树与b+的区别 跳表知道吗 mysql的索引介绍 平时的兴趣爱好 反问 感觉面试有点水,没有算法题,全程20分钟,牛友们,这是kpi吧
#24暑期# 1.自我介绍 2.了解BIO、NIO、AIO的区别吗? 3.接口和抽象类有什么区别? 4.==和equals有什么区别? 5.讲一下什么是线程安全? 6.什么是反射? 7.讲一下jvm的内存模型 8.讲一下GC的基本原理 9.线程池 10.你用redis来干嘛 11.了解MySQL吗 12.讲一下三范式 13.binlog了解吗 14.Hash索引和B+树索引有什么区别? 15.设计
前言 10月中旬投递->11月5号笔试->11月6号一面->11月21号二面->11月25号HR面 一面(11月6号,1h多) 自我介绍 项目 介绍一下自己最熟悉的项目和用的最多的技术 项目中的redis是如何使用的? LRU算法是怎么实现的? 渐进式rehash是怎么实现的? MySQL 讲一下聚簇索引和非聚簇索引? 手写一条sql语句 select * from table where a =
面试时没有录音过,只能记得印象比较深刻的一些问题了 给我的技术博客引个流:https://icheng.github.io/ , 主要是前端的东西 美团 分片上传的设计思路 分片除了md5 还有什么加密方式 js 原生绘制图形方法 微前端、子应用通信方式 金山 开源贡献具体做了哪些 微前端、js隔离原理 webpack打包流程 vite 浏览器缓存(说了一些 indexdb,面试官问项目中有用到吗
流程大概一周一场面试,一面二面已通过,HR面由于面试官太牛马,面到一半我直接拒绝继续面试了 一面(45min) 1.小程序多端方案 2.vue跨平台的原因 3.https和http的区别 4.ssl握手过程 5.为什么ssl第一次握手要交换密钥 6.vue2和vue3的区别 7.webpack如何做tree-shaking的 8.webpack如何降低打包体积 9.性能优化过程 10.强缓存和协商
1.开门撸算法,链表删除倒数第n个节点,为什么你投java岗,要用c++写算法,java跟c++指针之类的 2.Synchronized的底层原理,我说jvm那方面的0 1锁占有释放,类的标记头保存锁的信息,类似乐观锁的version字段。 3.jvm的内存分配,程序计数器,虚拟机栈,本地方法栈,新生代,老年代各个流程 4.垃圾回收,jdk8的垃圾回收器跟分代算法 5.线上处理内存溢出的问题,jm
好家伙,因为之前有段实习 问题如下: 问为什么要埋点 怎么做报错监控,我只知道实习的时候做了什么,不知道怎么做的 说下http2,然后追问http2为什么可以减少队头阻塞(???合着我得看http2怎么实现的呗😅) 小程序是webview吗(你写的时候应该可以感受到是不是吧,麻了单纯用个框架我还能知道是不是webview,说实话我只是知道webview,仅限知道而已),为什么没有了解底层(栓Q)
感觉KPI但秒变复试,回答完不置可否直接下一个问题,体验没有一小时前的美团好 ## 腾讯云 客户端 ### c++ - const常量和static变量在类里面的区别 - static修饰类函数访问成员的限制 - 内联和普通函数的区别 - 计算结构体大小需要主要什么 感觉不对了,告诉面试官我cpp就会基础和STL - 一个类有一个int和一个char有多大 - 一个指针多大?不同系统如32位,64
redis的集群架构有哪些? redis是不是完全可靠,有没有数据丢失的时候,举例 redis为什么开始设计为单线程? redis为什么在后来的设计中加入了多线程,具体在哪里加入了多线程? 本地套接字和进程间通信 红黑树,B树,B+树的理解 select poll epoll 水平触发,边沿触发的理解 当一个服务上线后,若发现有异常的陡增内存上升等,用过什么工具做排查定位没? HTTP和TCP的k
没有自我介绍,直接开问 1. 你自己挑一个项目跟我说一下背景,目标,过程,结果 2. 你这里用 MySQL 不就行了吗,为什么要用 redis 3. 快几十 ms 用户感知不出来吧(然后我继续说了一堆原因仍然没认可) 4. 你有学过大数据的一些算法对吧,挑一个你说说 5. 问一下基础吧,操作系统进程有哪几种状态 6. 阻塞能直接转运行态吗,为什么 7. 查看进程当前状态的命令是什么 8. 还知道哪