二面主要考的算法,这里把两个算法题拿出来,这两个开放式问题大家一起想想方法。 1.给定一个字符串,要求把字符串中偶数位数的子回文串删掉;注意,回文串删除后生成新偶数位数的子回文串也需要被删掉。返回最终删除后的字符串。 2.给定一个二维数组,已知两个节点x y,二维数组的每一行的起点终点均为x y,二维数组的每一行代表了x到y的每一条路线。因为路线中间可能有一些点重合,所以x到y的路线数肯定比行数要
1.项目拷打 2.STL 3.八股:输入网址全过程介绍 4.http请求 5.mysql表设计 6.算法 零钱兑换
先手撕合并k个有序链表,本来想不让用STL,后来讲讲priority_queue的实现算了 讲讲new的实现,其中new什么时候返回空指针,什么时候抛出异常,抛的是什么异常 malloc线程安全吗,多线程malloc系统怎么设计 如何限制一个进程能够使用的线程等资源 C++你觉得最特别于其他语言的点是什么 java,python,c++垃圾回收怎么实现的 shared_ptr循环引用怎么解决 了解
自我介绍 2.秒杀业务如何实现 3.分布式锁如何实现 4.redis存哪些数据 5.缓存失效怎么处理 6.商品预热怎么处理 7.nginx实现负载均衡原理 8.epoll select区别 9.红黑树有什么好处 使用场景 10.C++新特性有哪些 11.智能指针有了解吗 12.虚函数有了解吗 13.栈和队列区别 如何用两个栈实现队列(口述) 14.mysql隔离级别 15.四次握手的过程 16.撕
自我介绍 项目问题 concreenthashmap原理 扩容问题 学过安卓吗,本科课设安卓项目问题 比赛问题 如何在比赛中解决这个问题的 比赛中如何调整心态 多人团队协作能力问题,团队工作,如何处理团队成员分工 反问环节 好水,感觉kpi面了😂
面试官问的太细了,暴露出来自己的一个问题,就是很多知识点深度不够 Vue中的data,官方为什么推荐用函数方式去写 Vue中component是一个单独的实例,还是共享的同一个实例 既然是一个单独的实例,那为什么你说data被共享了 v-for循环组件,组件内部data用对象形式写,会不会被干扰 v-for循环组件,内部组件每次的生命周期都是从beforeCreated开始的吗 v-for循环组件
1.谈谈类的加载过程? 2.什么是双亲委派模型?有没有办法打破? 3.深拷贝和浅拷贝的区别? 4.Spring、SpringMVC、SpringBoot的关系? 5.& 和 && 、| 和 || 的区别 6.HashMap 和 HashTable区别 7.Redis的主从复制?了解么 8.还有比redis更快的不?相比优劣性? 9.如何保证 Redis 中的数据都是热点数据? 10.redis 持
上来文项目亮点和难点,我说完了,然后给自己挖了个坑核心线程数是最大线程数两倍,然后面试官死怼为什么设置两倍,我说看到一些资料IO密集2N,CPU密集N+1,最后面试官说一般设置为N+1比较好。 说完项目15分钟 然后面试官问集合源码看过哪些,问我hashmap,我说一面问过了,然后让我讲hashmap并发安全问题以及如何解决; 问我JUC源码看过哪些,说看过一些AQS,ReentrantLock看
全程40分钟 1. 问研究方向 数据获取 深问研究课题 2. 你作为小组长,和团队成员不和,该怎么去协调; 如果这个人就让你认错,你会怎么办 3. chatgpt如何使用的?如果要使用chatgpt获取你研究领域的最新消息,你会怎么做? 4. 面向对象的六大原则 5. 未来的职业规划?你有做哪方面的努力? 6. 你会系统的学习操作系统,计算机网络等相关知识吗?怎么学习 7. 实验室找工作情况 8.
汇川效率真的高 感觉分工也很明确 二面20分钟 问对测试岗位的理解 问优缺点 问家庭情况 问理想薪资 问为什么不留在实习公司 没什么重要的都是聊天 后面给我讲了三面专注技术大概2-3周的时间 更新: 吃个饭回来hr挂了我哭死
系统调用实现过程 软中断,硬中断,中断如何实现的 网卡是干啥的,网卡收发数据是通过什么实现的 虚拟化实现的方式(软件实现,硬件实现,容器)以及硬件如何实现 网络层面的攻击有哪些(syn攻击,arp攻击)服务端如何防止这些攻击 虚拟地址和物理地址转化 多态,虚函数实现原理 迭代器是干嘛的,如何实现 vector底层原理,动态扩容,map底层原理 如何调试coredump 三数之和 反问
基于实习项目,全是场景题 1.项目有没有基于大数据量的优化场景 2. 用户A和用户B同时修改product,如何实现先登录的成功写入 3.Mysql死锁怎么写?数据库会怎么样? 4.多线程求和 40分钟,全聊项目,真滴牛逼!!!
实习和项目经历中技术上的挑战和亮点 有一个功能,按照文章的热度排序,文章量特别大,怎么做? 如何保证消息一定会发送出去? 消息重复怎么解决? 写一段sql让mysql产生死锁。 优化:select * from t where t.a > ? and t.b = ? or t.c = ? order by t.d desc limit 10; 手撕:二维数组打印对角线 总结:有点难度,项目问的问题
1. 自我介绍 2. 说一下Java中list和set以及map等数据结构的特点,分别在什么场景下用? 3. 手撕代码 实现一个数组,存入固定范围的数据,能自动扩容,能随机存储数据,包括有序性 不能使用list和set,不能用sort函数排序 4. 数据库慢查询怎么优化,有哪些优化思路? 5. 数据库分库分表怎么做? 6. 数据库建表时要注意哪些? 7. 有一张商品表,只有id和lv两个字段,如何
刚刚发了进入人才库的帖子,就接到二面电话,然后我从自习室出来楼道里,hr让我自我介绍,问了问我四六级成绩,然后可能我的声音有点小,(去楼道里一路小跑,有点小远),HR说你那边不方便说话吗,我瞬间愣住了,然后问我对报名的计划类岗位的了解,我也没答上来啥,我说我是数学专业,所以感觉这个岗位方向比较贴合,(一面HR说是运营岗位,问我对运营岗位有没有了解,一面感觉聊得还不错)然后很快,HR说我有啥想要了解