pcg移动客户端实习 一面(3.12,接近2h) 忘记录音了,有点不记得了 https是怎么加密的 拷打项目 手搓高精度加法,带小数 设计模式了解吗,你知道哪些设计模式(观察者模式,单例模式) 用你熟悉的语言实现单例模式(只是听过,不会写) 手搓生产者消费者模式 二面(3.14) HR面(3.18) offer(3.20) 占坑慢慢补
自我介绍 自学 Java 的过程 类加载机制 类加载器种类 双亲委派机制 自定义了一个 String 类,能不能正常使用 Java 常见的集合类 ArrayList 底层、扩容机制 ArrayList、LinkedList 区别 平时开发遇到的异常 ThredLocal 原理 synchronized 和 volatile 的区别 synchronized 修饰静态方法和实例方法的区别 Concu
被客户端捞走 估计看有之前的实习 但是真的全忘了 时长一小时 1. 自我介绍 2. 一道easy 估计是客户端降低要求? 3. 优化算法 复杂度 4. 项目 研究方向 5. 多线程 6. 数组 链表 map 7. 如何实现读写锁 8. 问了一下大学的客户端实习(过去太久 一点也没印象了 故直说一点不记得) 后面忘记了 四目相对 尴尬抠脚 估计不出意外的话 gg #面经##客户端面经#
时间是2023年10月份,已offer已入职 2023.10.9 一面 自我介绍 mini项目的职责?负责什么?遇到的难点或者有趣的点? 如何无侵入地接入的otel-sdk? 如何利用go的特性通用地给redis/orm层来无侵入接入? 输入网址的过程? tcp四次挥手的原因? udp如何像tcp一样可靠传输? go的数据结构map是否并发安全? 如何并发访问map?如何提高加锁的性能? 访问关闭
常规 自我介绍 八股 面向对象 继承 访问修饰符的作用 基本数据类型 int 和 long 的区别 int 和 Integer 的区别 重载和重写的区别 常见集合 hashmap 底层实现 反射的概念 反射的实现 AOP 动态代理的两种方式 Java 内存区域 垃圾收集算法 抛出异常和捕获异常 try、catch 的过程 MySQL 和 redis 的区别 redis 应用 redis 实现分布式
一面:2023/11/15 ### Java - LinkedList比ArrayList效率高吗? - ArrayList为什么能以O(1)的时间复杂度找到元素? - ArrayList和HashSet区别 - 如何比较两个对象是否相等? - 一个类A里面有一个String变量一个Integer变量,如何重写equals方法来判断类A的两个实例是否相等? - 检查是否是同一个对象 - 检查是否是
1.自我介绍 2.TCP的稳定性机制 3.TCP为什么四次挥手 4.对称加密和非对称加密 5.C语言,指针需要注意的地方 6.用户态和内核态的互换、条件 7.B树和B+树 8.了解红黑树吗 9.数组和链表的不同特性、各自的应用 10.多进程编程 11.项目难点和解决(说了redux) 12.对redux的了解 13.编程(ACM模式):移动零,以及优化(不使用额外空间、降低时间复杂度)
面试流程是固定的,3~5分钟自我介绍,15分钟问项目和八股,15分钟代码考察。 1.项目业务流程 2.代码对数据解析失败或者避让算法出现问题怎么处理 3.发生碰撞系统出现问题怎么处理 4.数据丢失或数据解析失败会不会有消息重发机制 5.快排的时间复杂度?最好情况和最差情况分别是什么?如何保证平均时间复杂度为O(nlogn)? 6.编程:leetcode 56
1 介绍项目 2闲聊,对大模型看法 八股算法啥都没问啊家人们,这是KPI吗?加闲聊25分钟就开始反问了😭
笔试(打字写写比较简单) 进程和线程的区别,如何通信 TCP/UDP的区别和特点 sql语句 go中defer的顺序 面向对象语言的特点 面试 自我介绍 Mysql mysql存储引擎 - 哪个支持事务 char 和 varchar 区别 应用层索引 索引对左匹配原则 数据库的索引类型,使用过那些索引,还有那些索引 索引的数据结构 Go go有没有异常类型 介绍一下GMP,能不能去掉p层 go的竞
第一次面试 1. 自我介绍 2. 智能BI的分表实现 3. Java单继承还是多继承 4. 所有对象最终的父类(Object),以及它含有的一些方法,及作用 5. 你熟悉的集合类,以及你了解的原理,越详细越好 6. 三个异常种类 7. 平时怎么处理异常 8. MySQL Group by 9. 常见的排序算法,以及各自的性能。 10. 你觉得哪种排序最快
Q1:疫情三年是怎么学习的? A1:自学 Q2:有没有看过国外的一些比较好的教材? A2:SICP,稍微介绍了一下内容,里面使用一种函数式语言进行教学(名字忘了)。其实也没有很深入地学习。 Q3:这种语言和Java有什么区别(从计算机的角度) A3:括号比较多。(估计面试官也绷不住了) Q4:有没有了解过Java这个语言对于各种底层的支持,除了语言层面,框架层面(Spring boot),就是整个
笔试:让我从gitee上拉个项目 完成crud,让代码跑起来然后写crud弄了半天,然后说让我等5个工作日左右,然后过了大半个月才说笔试通过。 面试主要问我简历上的项目,疯狂拷打,我看了面评:缺失商业项目经验考虑不够全面。他会抓住不会的点疯狂拷打,然后第二天hr来cpu我:说让我进项目组有风险,但觉得我又还可以,让我来培训写两项目再进项目组。 总结:我也不知道靠不靠谱,但这个公司就是想要有实际开发
主要是问c++语法相关知识,记录几个没回答出来的,答的不好的 1.继承和组合是什么,区别 2.泛型的高级用法 3.segment error的原因都有哪些 4.c++实现全排列都有哪些方法(只回答了遍历和回溯,应该是想听到next_permutation()系统函数的使用吧) 5.c++11某几个新特性 6.c++将内存分为哪几部分,介绍一下
12.19 小红书电商团队 Java后端实习 一面 base上海 一面是微信视频聊的,面完第二天hr约二面,到这里好像才正式进入公司流程,不过拿了其他offer了就主动暂停了流程 部分面试内容: 聊实习项目,分库分表怎么做的?这块不是我做的,不太了解 ZooKeeper相关(因为rpc项目中用到zk) 如何监测节点可用?session、心跳机制 如何zk注册中心挂了,如何实现高可用?说了客户端加可