JAVA基础 HashMap ConcurrentHashMap实现,JDK1.8结构实现 充血模型和贫血模型的区别 设计模式用在哪 静态代理,动态代理,JVM调优 DDD的好处,和MVC的区别 垃圾回收算法 深入提问 什么是回表 redis并发锁内部实现,分段锁好处 ... 场景题 抢红包算法实现
epoll 线程池 项目难点 Linux系统常用操作命令 CPU和内存占用过高如何查看和解决 TCP缓冲区,半连接队列,Accept队列 三种智能指针 move()底层 NULL 和 nullptr 手撕:1-n中均匀选取m个数;pow(x, n) 评价:差强人意,有些细节描述的不是很准确,面试体验良好
问了很久实习和项目 八股:并发与并行,线程池 进程和线程 tcp,udp 七层模型。ip寻址在哪层,tcp协议在哪层 hashmap结构,是否线程安全,怎么实现线程安全,查询的时间复杂度 算法题:无限的水,已知大水桶和小水桶的容量,求能不能得到目标容量的水 逻辑题:25匹马,5条赛道,选最快的三匹马,最少比较几次 暂时只能记得住这些 团子的面试体验还是很好的
c++硬面java岗,直接回到人才库,haha 1.死锁,面试官让想到啥说啥 2.http一些经典面经,状态码,报文格式等等 3.cookie和session 4.mysql索引 5.mysql隔离级别 接下来是jvav时间,开始胡言乱语 4.HashMap遍历方式 5.线程池有哪些参数 6.mybatis缓存 7.hbase数据读写啥的 8.java集合 9.谈谈spring的AOP 算法:1.
项目 自己负责的业务 有没有碰到什么压力特别大的事 Spring的生命周期 学校的项目 系统设计:美团平台有针对很多不同的商户,不同的行业,需要进行接入,如何设计接入系统,后台数据表的设计 两种设计,一种一个行业一张表,一种是一个行业表,一个商户表,JSON数据存储可选字段 编程题:有若干维度,每个维度有若干值,输出所有维度的组合以及其值。回溯 输入: 维度值:[”A1”,”A2"],[“B1”]
Spring: AOP和IoC理解、autowired和resource区别、常用注解、单例还是多例通过什么配置 网络:七层协议、四层协议、HTTP状态码、TCP和UDP的区别 数据库:B+树、幻读和脏读、隔离级别、ACID、InnoDB和MyISAM的区别 MQ:消息丢失、消息重复消费 Redis:雪崩、穿透、击穿 Java:抽象类和接口区别、静态代码块、 多线程:线程池参数和过程、锁 手撕二分
9.24一面,已经寄了 收到的第一个面试,表现很不好 spring bean生命周期 作用域(忘完了) 为什么用redis缓存 redis和数据库的缓存一致性问题 redis集群下缓存更新不一致问题 aop说一下 arraylist和linkedlist 数据库的锁 负载均衡哪几种 类加载过程 双亲委派机制 消息队列rabbitmq 顺序打乱了想到啥写啥 手撕 股票价格 问了下时间复杂度和空间复杂
实习做了什么 实习最大的收获是什么 短信登录的过程 Token传输是明文传输吗 https怎么完成加密 证书验证是通过什么方式验证的,ocsp协议的内容 Lua脚本是干什么的,必须要用吗 Redis数据过期的策略 Redis设置过期时间,底层是怎么实现的 Redis stream数据结构,底层数据结构,怎么实现消息队列的 Spring框架到底提供了什么方便 spring事务是怎么实现的 mysql
差点忘记了 ... 先选语言(Java、C艹、Go三选一)每个题可以换两次 1. TCP 和 UDP 的区别,应用场景 2. find 命令的使用,举个例子 3. 如何设计一个游戏设计排行榜 【答的用 Redis 的有序集合】 4. 追问上一个,如何保证啥啥可靠性【答的分布式锁】 5. Java 中 HashMap 的工作原理?什么是哈希冲突,如何解决 6. 索引是什么,索引的优缺点 开放题: 1
牛友说得真好,美团两天没跟进就是挂了。C++找java开发岗硬伤太大
本人c++选手,面完秒挂 拷打项目 链表,栈,队列,数组适用什么场景 进程和线程 单例模式,什么时候不能用单例模式 什么是多态 最近有学一些什么新奇的东西吗 平时学习的方法 手撕代码,场景题(我真怀疑是不是因为c++,没法问java,就给我搞了一个比较难的手撕,看看我代码能力)
4.07团子被捞一面 自我介绍,介绍项目功能和技术,项目数据库有没有主从,介绍项目的缓存、我说了布隆过滤器,追问了布隆过滤器的作用和流程 介绍缓存雪崩和解决方案 ,追问如果设置key永不过期怎么更新缓存(主动更新) 介绍缓存穿透和解决方案 redis和MySQL的数据一致性(忘记了) 了解redis集群吗,redis的String底层是啥,Hash底层是啥? 项目有什么用的比较熟练的中间件?(没有
项目拷打 -TLS握手中如何保证安全? TLS握手过程中使用非对称加密来交换会话秘钥。即TLS四次握手过程中,第三次使用公钥加密随机数,并发送到服务端;但可能存在私钥泄密风险; ECDHE利用离散对数原理保证私钥是临时生成的,解决了私钥泄密风险。即 RSA 密钥协商算法「不支持」前向保密,ECDHE 密钥协商算法「支持」前向保密; -打开一个网页过程中涉及的协议? -TCP协议如何保证可靠? -滑
#美团# 笔试写出来1个半 ai面多说点好像就过了 一面:各种拷打项目 用户数据库设计(设计几个表) 主要问了下app做的啥,用户多吗 数据库怎么加速(没答) 做题 数组后半段颠倒 翻转数 能实习吗 9.6(推了好几次)二面:拷打项目 怎么学习的 和组员有技术路线分歧怎么解决 自己还欠缺什么 能实习吗 做题 重排链表(不能重新申请内存)(不会) 还有一个简单难度的题 9.9oc 还有些题忘了
美团一面(9.3)- 拷打细节 - 45min 安全工程师-逆向 1.介绍项目。因为简历里没有写项目经验,面试官就问我实际分析过哪些apk,讲讲分析经历。 (讲的很笼统一般般……) 2.介绍壳类型和原理 3.介绍ollvm和dexVM原理 4.简单介绍怎么处理ollvm 5.xposed和frida原理 6.frida检查手段 7.在so中遇到魔改的加密算法怎么定位,细节。(答的很不好) 8.po