八股 -STL中的数据结构 -vector如何实现? -vector删除一部分数据,如何回收掉? -声明vector<int> a,在内存会分配什么空间? -函数内部声明vector<int> a,内存分配的位置?push元素时,栈指针如何变? (以上均考察vector的模板类实现) -map? -unordered_map 查找过程? -unordered_map链表存储时,每个节点存放内容?
1. 为什么选这专业 2. 什么是监督学习什么是无监督 3. 损失函数 4. ArrayList LinkedList 区别,插入复杂度,删除复杂度 5. 讲下HashMap 6. 讲下ConcurrentHashMap 7. 讲下阻塞队列 8. 讲下线程安全的List 9. 讲下JVM内存区域 10. @Autowired @Resource 11. 类加载器过程 12. 如何避免全表扫描 13
二面就不同了,二面的面试官不是做golang的,于是全场拷打八股,其实基本也都答出来了,算法也写出来了,不过还是挂了,可能是横向比较比不过别人 1. 为什么tcp握手需要三次而挥手需要4次 2. 内核态用户态 3. 虚拟内存相关 4. 中断流程 5. 进程间通信 6. 系统调用原理 7. GC 8. 内存逃逸 9. 设计模式..比如装饰器模式 10. 如何防止缓存穿透 11. 如何实现负载均衡 1
9.20 一面 1.自我介绍 2.介绍项目 3.实习项目15min 4.redis 的持久化极致 5.redis的内存淘汰机制 6.lru和lfu的区别,tiny-lfu,布隆过滤器 7.基于lru和lfu以及布隆过滤器设计一个缓存热key探测仪 8.mysql redo undo bin日志 9.undo 日志版本链 10.mysql changebuffer 唯一索引和联合所有哪一个插入效率更
#软件开发笔面经# 一面 8.30 (50min) 开局一道题 lc33。老哥看我写的代码看了几分钟,丁真一下细节 说说Golang中的Channel的数据结构是什么样的? TCP中四次挥手,最后一次为啥要进行等待2MSL? 如果让你设计一个分布式锁你会如何设计? 消息队列的使用场景是什么? Kafka如何保证高可用性? 问项目,问题都比较简要,自己在问题上拓展了一下 二面9.6 (40min)
算上实习,这是我第7次美团一面,估计又得挂 团子啊团子,怎么才能进你的二面啊 实习+项目 布隆过滤器原理 String类不可变原因 Java线程状态 事务隔离级别 每个级别可能遇到的问题 脏读 不可重复读 幻读区别 慢sql优化思路 算法:重排链表 #美团#
面试官是个小姐姐 很温柔 刚刚结束 我自己能力有限 原本前端的 后来想着前后端都准备下 结果发现自己可能想太多了 有些确实不会 所以面试流程很短 只有35分钟 - 自我介绍 - mySQL的索引 - 创建索引需要注意什么 - redis的锁有哪些 - 乐观锁如何保持数据一致 - 怎么解决幻读 MVCC - hashmap有锁吗 与hashtable的区别 - 进程间通讯 - 缓存回收机制 - 垃圾
八股 拷打实习经历 RPC的原理 生产中如何对接口进行熔断或者限流 clone方法是深拷贝还是浅拷贝‘ 反射能够调用一个类的私有方法吗? 服务启动的过程中怎么修改字节码 JVM 里面的线程和操作系统的线程是什么关系 接口里可以定义变量吗 说说TCP的流量控制和拥塞控制?快速重传什么情况下会触发? Java里的虚引用有什么用? 讲讲g1垃圾回收器 堆排序的原理?怎么实现? 口头描述思路 :镜像翻转二
一面完过了一个小时就挂了。 bg双九,服务端岗位,c++技术栈。 面试流程: 自我介绍。 看了下我的简历,问我有没有相关后端的项目,我说webserver,让我介绍了下就问了io复用。 c++八股:编程范式,inline,面向对象面向过程优劣,还有些其他的。 计网:http/https,iso模型,传输层,tcp可靠性等等。 数据库:好多不会的。b+/b数,隔离级别,acid,b+数范围查找的优势
#25届暑期实习# 3.29投递 4.11测评 4.19约面 4.22面试 面试官很温柔,但我很菜,很多八股背过的也不记得,当攒个面试经验吧 1.自我介绍 …几个个人问题 5.动态代理?正向代理?反向代理? 6. Jwt 令牌? 7. Threadlocal的作用?怎么避免的线程安全问题 8.布隆过滤器如何解决redis 缓存穿透 9.布隆过滤器的缺点 10.外卖系统的权限模块是怎么设计的? 11
面试官问题 1、介绍一下项目,项目用到了微服务,那么多个服务之间是如何调用的 2、多个服务之间怎么同步用户的登陆状态 3、访问不同的域名的时候怎么携带token,存储在前端的什么地方 4、Spring中的Scope注解的参数有哪些 5、RequestBody注解相关问题 6、restController以及相关注解的效果与区别 7、Transaction注解什么时候会失效(动态代理失效居然没想起来
电商业务 杭州 50分钟 自我介绍 (开始照着简历问…) 平衡二叉树 为什么红黑树用得更多 B树/B+树及应用 进程线程协程区别 零拷贝技术 TCP三次握手四次挥手 ACID 隔离级别 脏读幻读 可重复读怎么解决脏读和幻读的 redis基本数据类型以及底层结构 为什么要用sds不用c字符串 为什么用跳表不用红黑树 跳表查询的时间复杂度 redis持久化 rdb持久化的时候,主进程键值发生更改,写入
选一个项目介绍项目难点,怎么解决的(鼠鼠的项目没什么亮点,随便讲了个自制的类型擦除解决运行时需要不定个数不定类型参数的函数调用,和用c++20协程实现的通信管理) 为什么要用c++20协程(比回调更容易看懂好维护) 进程和线程的区别 线程同步的方式 两个线程共享变量如何避免冲突 除了加锁还有什么方式(原子类型std::atomic<T>,go channel) CRTP了解么(奇异递归模板模式,模
部门:优选-小象超市 有点久远,尽量回忆 操作系统 进程线程区别 临界区是什么 死锁的四个条件 Java(我说不会Java八股就没多问) ==和equals区别 Java线程池 MySQL 写一道SQL,用到了GROUP BY和WHERE,一开始写的HAVING被纠正了 如何设计订单表,用户可以有多个订单,订单可以有多个商品 哪些字段不适合建立索引 联合索引的最左匹配原则 分库分表的区别 选用哪种
1.自我介绍 2.怎么学的编程,什么时候转的java? 3.自己是怎么学的? 4.redis了解吗? 5.多线程、单线程、I/O多路复用? 6.缓存雪崩、穿透、击穿? 7.Redis分布式锁是什么,怎么使用? 8.悲观锁和乐观锁的区别?java里怎么实现? 9.CAS了解?CAS可能会出现的问题?除了ABA呢? 10.数据库锁是什么?还有zookeeper是什么?(直接说不会) 11.线程安全的h