电话面,东拉西扯聊了将近1h,部门是做基建的,全程无八股,比较看重实际项目/工作经验 1. 介绍了下实习的时候的项目,然后聊到qps过大的时候的横向/纵向扩展,在公司里怎么处理的 2. 对数据库事务的了解,实际怎么用过 3. 分布式事务 4. 在公司写golang什么感受,聊到goroutine,顺便还问了进程线程协程区别 5. 分布式锁 6. docker和k8s了解吗 7. 因为打过算法竞赛,
自我介绍 介绍一下你自己的秒杀系统 什么是死信队列?用MQ干嘛了? 用redis干嘛了? Spring的bean默认都是单例的吗,会有线程安全问题吗? Spring的加载机制是什么,都是懒加载吗? 数据结构你了解吗 栈和队列的区别? 有了解过微服务吗?什么是服务熔断? 你有做过SQL优化吗(有,自己设计过联合索引)怎么看SQL语句是不是用了索引? 数组和链表的区别?数组都有哪些有点? 你对自己未来
timeline: 3/18: 笔试 3/20:约面 3/21:一面 3/22:一面通过通知,约2面,但时间不太合适。 3/17:二面 鼠鼠记录下面经,求offer! 一面:一个清华老哥面试的,我做过的公开课项目他都做过。。。。 自我介绍 做题(根据一个有序数组建立一个平衡搜索二叉树) 实习经历-1(问了下实习老板是谁) 实习经历-2 循环展开原理?适合用到什么程序上?展开阶数越多越好么? 多线程
30选择题+两道填空题(十个空)+两道编程题 选择题覆盖了Linux、数据库系统(比较多)、高级语言程序设计(写程序运行结果),好像还有前端和计算机网络 填空题其实挺简单的,认真上过课应该会写,我是真的不会数据结构,真的不会。一个是跟判断出入栈的,一个是判断n*n的方格里n个皇后有几种存在方法的。 编程题,看着挺简单,但是我空白了,半年没碰编程了,不知道谁给的勇气碰后端开放岗位。 第一题是输入一个
1、聊了好久的项目,你是怎么做的? 2、多租户除了你这种解法,你还有其他的解法吗? 3、数据库的主从复制? 4、http请求get、put、post、delete的区别? 5、http请求如何认证的啊?(项目里衍生出来的) 6、数据库的delete、drop和truncate有什么区别? 面试官小哥哥太有礼貌了,太温柔了,这是面试体验最好的面试官了!!! 算法题:给你一个json输出他的叶子节点,
一面 8.30 50min 1.java常用的容器,数组和链表区别?hashmap,put的过程 2.解决hash冲突的方式?(开放定址法(线性探测法、平方探测法前后寻找)、链地址法、建立公共溢出区) 3.上面解决hash冲突引出了threadlocal,threadlocal为什么需要要用弱引用?(把源码从头到尾讲了一遍,面试官说理解的不错) 4.AQS用过吗?提供哪些接口? 5.TCP、Ip
8.5笔试 8.24一面 8.25 SHL测评 8.30二面,二面挂 一面 1.实习项目 2.自己实现一个线程池,需要考量哪些因素? 3.redis内存占用高,有什么优化手段? 4.close-wait和time-wait在什么情况下出现?time-wait状态过多如何优化? 5.IO多路复用 6.泛型 7.算法:剑指 Offer II 008. 和大于等于 target 的最短子数组 8.项目中
1.自我介绍 2.项目介绍 3.从输入www.baidu.com开始发生了什么? 4.OSI七层模型有哪些? 5.tcp与udp的区别 6.tcp为什么安全 7.tcp的超时重传机制 8.golang的GC 9.三色标记法的灰色、黑色有什么区别 10.为什么区分灰色和黑色,灰色存在的意义? 11.写屏障是什么? 12.进程、线程、协程的区别 13.什么时候用线程,什么时候用协程 14.mysql的
提前批字节一面直接挂了,秋招再来一次🤪 一面 1、前面几个都是项目相关问题 2、Redis的热点key会带来什么问题? 3、HashMap、HashTable和ConcurrentHashMap有什么区别? 4、HashMap非线程安全,什么时候会出现线程安全问题呢? 5、前后端分离时,cookie在什么情况下是有效的? 6、前后端分离的状态如何维护?(jwt) 7、jwt在前后端交互过程中通常
#软件开发2023笔面经# 看了邮件的面试信息,说不让透露面试信息 后端开发是统一的岗位,没有专注于语言。准备的java八股文基本上没派上用场。 1、http和https的区别? 2、ssl的交互流程? 3、你说到会话密钥,最后是对称加密,为什么不用最开始的非对称加密呢? 4、如果在和ca机构交互的时候,证书被中间人劫持了怎么办? 5、2G的内存,如果需要申请8G的时候,会发生什么?【没懂他想问什
1.讲一下项目里的SpringSecurity 2.讲一下rabc模型 3.讲一下canal订阅binlog的设计 4.mybatis实现一对多查询 5.mybatis传入多个参数 6.mybatis动态查询?有点忘了 7.快速排序讲一下 8.两个栈实现队列讲一下 9.如何解决哈希冲突,讲一下
半个月前的的面试 二面完了秒挂 做个失败的总结;手撕算法没写出来,情景题没答好 具体内容 部门:广告引擎 c++开发 笔试只OC一道 后面被捞起来 一面 问项目细节 哈希表介绍 哈希表如何解决冲突?谈谈用链表解决冲突的优化策略 实现shared_ptr类,包括返回原生指针的接口,底层引用计数师兄 c++新特性 移动语义 介绍一下 虚函数 虚函数表结构的概念 算法题:Leetcode 328 奇偶链
一面 4.2 go的gc go的context mysql索引 简单介绍自己的项目 redis分布式锁 手撕,使用goroutine分别打印出12ab34cd56ef78gh 还有些记不清楚了 因为上次面试得物面试的稀烂,这次还是比较紧张的。手撕写了一会全程无提示,不过写出来了,面试官说语法掌握的还可以。反问阶段,问面试官自己表现的怎么样,面试官反应说表现还不错。不过目前还没有二面的消息,希望不会
一看是女面试官我大概就了解什么情况了,后续果然,一点技术不懂,纯纯是美团没人派个hr来技术面。 八股: 1.说说常见排序算法的时间复杂度 2.HTTP状态码; 3.在浏览器中输入 URL 地址到显示主页的过程? 4.进程线程区别 5.避免死锁的方法 6.用户态和内核态 7.Mysql Hash索引和B+树索引的区别 8.事务隔离级别 9.乐观锁和悲观锁及其适用场景 10.进程的状态及其状态之间的转
项目 + 算法 项目:简单问了一下项目,问一下redis是做什么的,会有缓存一致性的问题吗,随后对缓存一致性问题做了一些探讨,比如有什么保证缓存一致性的方案,给一个场景,比如redis缓存了用户抖音上一条刷的视频,这样多写多读的场景怎么保证一致性。 算法:讨论了一道题,单词搜索的plus版,可以掉头往回走,问这样的单词路径在矩阵中出现了多少次(分析时间复杂度的时候稍微慢了一点) 面试官说得一周左右