手撕代码(牛客面试,不能使用本地编辑器): 把字符串转为整数,不能使用自带的函数,字符串的第一位可能是+/-,其他位置不会出现+/-。字符串中有数字以外的符号,则返回0。 以下问题涉及 Java、数据库、JVM、操作系统,应该记了大部分。面试官还提前说了,如果遇到不了解的,可以直接说。这次面试很好的说明了说的每句话都有可能成为下个问题。 字符串的类型?(说到了StringBuffer是保证了线程安
1.自我介绍 2.遇到的难题 3.还有其他问题吗 4.网络分层模型 5.分层的意义 6.http完整地发送一次请求的过程 7.三次握手 8.为什么需要三次,没有最后一次的话会出现什么问题 9.TCP和UDP的区别,举例应用场景 10.进程和线程有什么区别 11.进程间通信有了解过吗,有了解几种 12.死锁及其必要条件 13.异步编程有用到过吗?怎么实现的 14.promise和async awai
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: 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
牛友说得真好,美团两天没跟进就是挂了。C++找java开发岗硬伤太大
4.07团子被捞一面 自我介绍,介绍项目功能和技术,项目数据库有没有主从,介绍项目的缓存、我说了布隆过滤器,追问了布隆过滤器的作用和流程 介绍缓存雪崩和解决方案 ,追问如果设置key永不过期怎么更新缓存(主动更新) 介绍缓存穿透和解决方案 redis和MySQL的数据一致性(忘记了) 了解redis集群吗,redis的String底层是啥,Hash底层是啥? 项目有什么用的比较熟练的中间件?(没有
项目拷打 -TLS握手中如何保证安全? TLS握手过程中使用非对称加密来交换会话秘钥。即TLS四次握手过程中,第三次使用公钥加密随机数,并发送到服务端;但可能存在私钥泄密风险; ECDHE利用离散对数原理保证私钥是临时生成的,解决了私钥泄密风险。即 RSA 密钥协商算法「不支持」前向保密,ECDHE 密钥协商算法「支持」前向保密; -打开一个网页过程中涉及的协议? -TCP协议如何保证可靠? -滑
美团一面(9.3)- 拷打细节 - 45min 安全工程师-逆向 1.介绍项目。因为简历里没有写项目经验,面试官就问我实际分析过哪些apk,讲讲分析经历。 (讲的很笼统一般般……) 2.介绍壳类型和原理 3.介绍ollvm和dexVM原理 4.简单介绍怎么处理ollvm 5.xposed和frida原理 6.frida检查手段 7.在so中遇到魔改的加密算法怎么定位,细节。(答的很不好) 8.po
💼 公司岗位 到家 后台开发 1. 自我介绍 2. 项目介绍 3. 实习介绍 4. 竞赛介绍 5. 手撕:输出三数之和所有方案 6. MySQL事务和索引 7. 中间件 8. 锁 由于做的项目和实习偏底层,Java周边的八股基本没答出来😢 Java+北京
5.7 美团团购 40min 1. 自我介绍 2. 拷打项目 1. 组件封装 2. electron ipc通信 3. echarts使用心得?也许还是想问封装吧 4. 做了个抽奖动画,问我怎么做的 5. 虚拟列表怎么做的 6. 瀑布流怎么做的 3. React渲染机制 4. hook解决了什么问题 5. 做了个很简单的算法题,力扣的相交链表(也是秒上了) 6. http https的区别 7.