5.29hr面 5.28二面 5.19一面 感觉寄了,算是临时抱佛脚吧。 hr说两周不给回复就概率不大了。 一面一个code,做个hashmap 二面两个code,一个IP审查,一个回溯算法。剩下就是应用场景拷打。 具体有哪些知识点想问的话我评论区说
#软件开发笔面经# 全程40min。 0. 自我介绍 1. Http和https区别? 2. epoll和poll区别? 3. select和这两个区别? 4. 这几个命令的底层结构了解吗? 5. 为什么epoll性能好?具体使用场景? 6. 想一想LRU怎么做?设计一下? 7. LinkedHashMap,这个hash在哪用到了? 8. LinkedHashMap底层数据结构? 9. 线程池用过
1.自我介绍 2.实习工作 3.mysql优化器的原理 4.mysql性能分析工具 explain 加强-analyse 5.写题 前序中序构建二叉树 6.写sql name class score,找到科目所有分数大于80分的学生 7.写shell命令 输入端口号,能查到进程号 8.讲讲虚拟内存的原理,为什么要有虚拟内存 9.讲讲物理地址和逻辑地址的区别,为什么需要同时有两个 10.讲讲页表页面
先做题,寄的原因与没做出来手撕有很大原因 n个数,返回其可以构成的相邻元素之和全为素数的数组个数 当时马上就想到回溯,结果有个小地方出错没能调试出来,30分钟的时候面试官看不下去了就让结束了 问我知不知道dp,说这道题用dp写很简单,鼠鼠还是太菜了,只能想到笨方法还没写出来 总监面的面试官基本就不问八股了,后面就是根据简历问了几个相关问题,比如 1. 博客是怎么搭建的 2. 你给开源项目提交的pr
全程大概40min 自我介绍 拷打实习,实习每个点都拉出来拷打 策略模式是怎样使用的? 实习中有没有看其他人的代码,他们的代码写的怎么样? 介绍一下实习用到的所有组件框架,是如何使用到的? MySQL索引 索引如何建立 mysql设计表需要注意什么? 有没有遇到索引不生效的情况 如何分析慢sql 你们项目中的线程池的参数如何设置 mybatis为什么只需要写接口,mysql原理 aop原理 反问:
一志愿流程终止了(时间线写在后面 拖了3周才复盘,顺便又投了一个二志愿。 因为找实习做过笔试,所以免了笔直接面的。 一共面了45分钟左右,基本没怎么问项目。 大篇幅问了线程池、卡夫卡,好多场景题,cpu烧了。 一、聊了几句,然后自我介绍 二、线程池场景,展开一些问题 1. 讲一下线程池的参数。 2. 核心线程、最大线程、队列之间的关系。 3. 场景设计一: 我提供一个API来call你,你收到请求
无手撕,全八股,答了个80%?记录一下自己没答得很好的 wait和sleep的区别 死锁问题如何排查 rabbitMq怎么保证高吞吐的 设计一个长链接转短链接系统,如何保证他的高可用,如何做业务隔离 CPU密集型线程池的线程数为什么是N+1而不是N或者N+2 稍微转个弯就回答的不行了 当晚挂
1.自我介绍 2.对算法了解的怎么样 3.数组链表的区别 4.为什么时间复杂度不同 5.HashMap是线程安全的吗?为什么 6.多线程的理解 7.线程安全是怎么看待的 8.怎么解决线程安全问题 9.乐观锁vs悲观锁,什么时候选择用乐观锁悲观锁 10.项目难点(抽奖的流程设计) 11.为什么用责任链重构 12.为什么要加锁,消息队列和定时任务怎么用的 13.项目还有什么亮点(规则树-使用数据库动态
面试官年纪比较大,很严格,也明显很专业,压力有点大。(但不玩米游所以也没有很想去) 开始前介绍了流程:项目(拷打,带八股)——基础(八股,我是Java的)——交流(反问) 开始 项目 缓存场景 对象的序列化 消息推送实现 (接上文,面试官说:看来你对websocket很了解啊。其实并不) websocket和http区别 http1.0 1.1 2.0的区别 Java基础 JMM介绍一下 (接上)
TCP和UDP区别 TCP握手为什么不是两次或者四次? HTTP和HTTPS区别 ArrayList和LinkedList区别 CAS作用?解决什么问题的 Java中有哪些锁?ReentrantLock底层实现? 做题:数字字符串转人民币大写 写了半天没写出来 炸了,再好好准备复活再战吧
不同进程运行,内存是怎样的(虚拟地址空间) 缺页中断 建立连接的过程 为什么要建立连接 断开连接的过程 第三次挥手后客户端是什么状态?为什么? Redis数据不一致的问题 用Redis分布式锁做了什么 如果使用分布式锁的客户端挂掉了,会发生什么 Redis分布式锁底层是怎样的 Redission原理 HashMap 如果HashMap非常大,扩容时候要耗费长时间,你自己设计一种方案来解决这个问题
自我介绍 挑一个你最想说的项目介绍一下,介绍一下难点 分布式锁你是怎么做的 红锁有了解过吗 抢课的逻辑是怎样的 如果流量突增你该怎么做 算法:无重复最长子串,编辑距离 腾讯转正流程发起了吗 是想工作还是考研,为什么没有考研的想法 在腾讯给你最大的感受是什么,你对你自己完成的工作打几分 你这个职位未来的职业发展是怎样的 专门处理工单的话有没有什么高效的方式增加工作效率 你说的方式目前腾讯有没有在做
1,自我介绍 2,Base地倾向 最好就是回答没有倾向 哪都能去 我当时头铁说不去北京 3,算法:lc189 轮转数组 要求:空间复杂度O(1),时间复杂度O(n) 滴滴算法题特点: 1,在线写代码比较难用 2,我这两次面试的面试官都都没要求运行,他们就看代码看看对不对 4,算法看我用到了取模 就问我负数取模是正数还是负数 5,展开讲下sql调优 (1)数据量 (2)索引 (sql select本
部门 cdg-腾讯金融科技 八股: 拷打实习经历 讲讲Java并发系统 现在创建十个线程,每个线程有一个跑步的方法,如何保证十个线程同时执行跑步方法,保证赛跑的公平性? 直接重启服务器,线程池的关闭流程是怎么样的? 如果我需要在服务运行期间关闭线程池,应该怎么办? JDK8的垃圾回收器是什么?有什么特点? 如果我自己定义一个类,类名叫 String,这个类能生效吗? 讲讲类加载过程,并说明为什么是
1. 拷打项目10分钟 2. java/C++/python编程语言区别 3. 哈希一致性 4. 算法题:超过半数的数字