一面: 1.要实现一个PRC框架,核心要实现的一些基础点是哪些 2.项目里面的序列化是怎么做的 3.为什么用kryo序列化 4.项目底层用的是什么框架 5.了解netty吗,netty定制化? 6.TCP粘包是怎么解决的 7.IO多路复用的原理 8.秒杀项目高并发的技术处理,以及库存方面的处理 9.有没有了解过熔断降级的一些技术手段 10.Redis数据类型 11.zset底层数据结构 12.压缩
2022年9月15号一面(38min) 自我介绍(研究生研究方向是深度学习) 自我介绍完了就说我给你推到算法岗吧,然后我说我还是想做开发。 然后就开始做题,第一题是字符串相关问题,做了20多分钟写出来了 问了一些切片相关的问题 然后再让写一个学生选课系统伪代码 反问 感想:不知道是不是没什么hc了,上来就给我说推其他岗位去,语言相关,八股都没问,直接做题,做完题直接反问,感觉无了 #深信服#
感受:难度感觉并不小,全是分布式和微服务和高可用,高性能(本人投的B2B部门),没有手撕算法,室友说其他人有手撕,感觉看面试官,全程48分钟 1.自我介绍 2.实习经历+项目经历细问(10分钟) 3.项目负责工作细问,部门多少人,单体还是分布式 4.分布式Springcloud+Dubbo知识(Eurake+Ribbon+Fein+GateWay等) 5.Mysql调优,怎么做的(聊了很多) 6.
9.19 二面 二面问的八股少了很多 就40分钟 主要是写题 + 项目用了比较久, 答的比较中等吧 不是很好也不是很差 自我介绍 介绍字节实习项目经历 并挑选个印象深刻的具体说一下 docker 底层技术 namespace 介绍一下 docker 网络 容器与容器之间是如何通信的 使用默认的桥接模式 能简单介绍一下通信过程吗 go channel 有什么要注意的地方 ? 分别说了有缓冲和无缓冲的
第一次参加Java开发的面试,果然与测试开发有比较大差别的。 没经过笔试,突然电话通知的(当时有点懵) 由于之前做的java开发工作比较少,只有一个毕业设计相关。 因此面试官对项目的实现问得很详细: 1.项目的架构; 2.项目中实现了什么功能,有没有亮眼的功能; 3.怎么实现对游客和用户权限的区分(我的项目中登录即用户,未登录即游客); 4.当数据库中增加一个表时,SSM框架(项目中用到的)中需要
9月23号上午,总面时间大概30分钟。 自我介绍(面试官会请自我介绍一下项目经历)---我没有C++项目经历,简单介绍了下。 自我介绍里提到了喜欢C++的性能。 问:C++的性能在哪里体现?和其他语言有什么区别,例如和python的区别 什么是野指针? 好像还有几个基础问题,忘记了,应该不难的。 有没有动手实践过,来写个编程题吧! 面试的环境是可以直接写代码的,就是牛客上 ----数字字符串转成合
1.自我介绍 2.进程和线程的区别 3.进程的调度算法 4.线程在Java中的启动方式 5.项目中数据库表的设计,符不符合三大范式 6.集合的接口,具体实现类 7.线程安全的集合有哪些 8.jdk1.8HashMap的底层数据结构 9.面向对象三大特性
大致的内容如下: 问实习做的详细内容 有没有使用过触发器(讲了一下mysql的存储过程函数可以使用触发器,然后实习做的业务中回收资源用的也是触发器思想) 问实习业务用到的服务模型(事件驱动机制+责任链处理) 责任链处理事件怎么解决冲突(事件优先级+事件取消标志) 有没有用到配置化思想(聊了一下实习的时候把相关的信息抽象后实现了配置化balabala) 存储信息的字段怎么设计 看过什么jdk源码(除
四面一共进行了30分钟左右,求过求过😢 自我介绍 OAuth2授权流程 OAuth2授权优化(安全方面,配合token) 如何防止中间人攻击(HTTPS) 如何让token变得安全 Vue数据双向绑定原理 如果Object.defineProperty()不支持怎么办? 发布订阅模式的实现 如何优化发布订阅模式 数据懒加载的实现 如何优化数据懒加载 虚拟列表 如何优化虚拟列表频繁触发滚轮事件 为
问的不难但是我真的很垃圾…… 1. is和==的区别 2. python的文件读写操作 3. with如何使用 4. 操作系统里线程和进程的区别 5. 什么时候可以多线程,什么时候多进程 5.. 二叉树广度查询思路 6. SQL的inner join和outer join有什么区别(简历上写了会SQL) 代码:合并重叠数组【不知道输入参数是n个数组我蒙了,我很**的当成了只有俩】 因为八股我背的太
一面 分布式 ID 如果你自己设计一款分布式 ID,怎么做? 如何实现一个分布式 ID 发号器服务 为什么使用 ES 怎么选择 ES 和 MySQL 同步的方案的 两者同步过程中的数据延迟问题(用内网解决) 为什么「%」放左边会索引失效? 如果「%」放在右边,整个搜索过程是什么样的? Redis 底层跳表的原理,跳表怎么插入一个新的节点的?会修改哪些内容? MySQL 和 Redis 怎么做双写一
CVTE一面web后台开发 1.自我介绍 2.简单介绍一下项目架构和主要功能模块的实现 3.开发中有没有遇到什么线上异常 4.java异常种类 5.集合的继承关系,arraylist和linkedlist的区别,hashmap的原理及扩容的底层实现 6.线程安全的集合,concurrenthashmap如何实现线程安全 7.synchronized是可重入的吗?底层原理是什么 8.进程和线程的区别
1.自我介绍 2.针对我的一个实习项目问了将近二十分钟 3.完全没问八股 4.最后问我平时有没有刷题,我说有。他说“那么我来找一道题给你写” 我都把IDE打开了,结果是一道智力题: 25匹马,每次可以挑选5匹进行比赛,问最少进行多少次比赛可以找到最快的3匹马 面试官没开摄像头,结束也没有反问环节,有种kpi的感觉,不知道有没有相同经历的兄弟。#面经分享#
今天有幸参加了58同程校招流程二面面试!在此分享面经! 面试官人非常的nice,全过程如果遇到问题卡顿了,我没思路了都有一个思路的指引 1.聊项目(实习) 2.项目中如何解决消息丢失和消息完整性 3.消息积压时候的解决方式 4.如果消息消费系统或生产者出现了问题,中间件如何处理?系统如果宕机或者消息出现问题你是怎么解决的?异常消息你们都如何处理? 5.系统中的事务如何实现,事务的底层原理。 看你简
KPI面,面试平台showMeBug. 使用两个go协程交替打印1-100内的奇偶数; 用go写一个快速排序; 实习主要做的工作内容、详细介绍; Spring IOC; linux常用命令;