9.16快手客户端测试实习二面(49min) 自我介绍 手撕代码:数组倒数第k大的数 讲思路 对于测试的理解 TCP和UDP的区别 TCP和UDP的应用场景 快手的短视频使用的是TCP还是UDP 使用过GIT吗 假如上传代码的时候产生冲突要如何解决 知道哪些自动化测试的工具和方法 requests库用到过哪些函数 你觉得什么事是你排除万难,最终成功,感觉有很大成就的事 你觉得自己的缺点是什么 反问
## 一面 1.自我介绍 2.项目 3.介绍一下多线程 问题很宽泛讲了一大堆 4.输入bilibili.com之后发生了什么 5.扩展:输入完了直接弹出一个广告可能是哪个环节出了问题,怎么解决 我猜是DNS解析出了问题,不知道怎么解决 面完之后想到清浏览器缓存、加强前端校验之类的 6.http协议1.0 2.0xx 版本之间的区别 有了解吗 (没了解) 7.TCP和UDP的区别 8.TCP为什么是
刚面的,很热乎,但是结果感觉凉凉,基本都是八股和算法,但是我准备得不充分 1. 结合实例考察类的内存大小、内存对齐(原理和作用)、继承、静态变量、虚函数的调用 2. 输入www.douyin.com会发生什么 3. DNS解析的过程 4. TCP连接的过程,三次握手的具体过程 5. https的原理(忘了,想到什么答什么了) 6. sql查询 ,比较简单但是我sql学得不扎实好像写错了。。。 Us
14号面的,只有一次面试,通过的话三天左右hr会电话联系offer的事情 一面 35min 自我介绍 问简历细节,重点介绍了最近的一段实习 怎么做需求分析的,结合之前的实习经历说说 需求是从哪里来的?怎么筛选和判断一个需求? 你提到你有创新能力,怎么体现的?举一些之前的实习的例子体现 上一段实习你是怎么设计功能的?怎么做调研的?具体是怎么实现的? 你觉得产品需要具备哪些能力? B端和C端产品的区别
1.2 boss上是有实习转正的但是HR说我的简历不符合转正要求(估计是我不是计算机专业的吧) C#GC GC优化 数据结构,堆,队列,二叉树,数组,链表的一些基本操作 冒泡,归并排序 A*算法 C#和lua怎么进行调用,为什么c#不能热更新 TCP和UDP的区别 状态同步和帧同步,状态同步一次性处理这么多数据不会死机吗 Image和rawimage有什么区别 锚点 渲染管线,然后讲到判断像素在不
12.19 小红书电商团队 Java后端实习 一面 base上海 一面是微信视频聊的,面完第二天hr约二面,到这里好像才正式进入公司流程,不过拿了其他offer了就主动暂停了流程 部分面试内容: 聊实习项目,分库分表怎么做的?这块不是我做的,不太了解 ZooKeeper相关(因为rpc项目中用到zk) 如何监测节点可用?session、心跳机制 如何zk注册中心挂了,如何实现高可用?说了客户端加可
12.21-1h10 问的蛮基础的,就是在实习太久没看了,有些都忘了特别mysql 1、Java中的集合有哪些?有哪些是线程安全的? 2、HashMap的扩容机制是什么? 3、Mysql的死锁是如何产生的?读写的时候分别加了什么锁? 4、怎么快速查数据?Mysql的索引是怎么做到快速查数据的? 5、Mysql中事务的隔离机制有哪些?是怎么解决脏读、不可重复读、幻读的? 6、redis中的数据可以持
1.介绍项目 2.挑个自己觉得最有收获的项目亮点讲(照着自己做的文档念) 3.你项目用了Spring,讲讲你对Spring的理解(有点抽象) 4.你用了注解,说说你怎么理解注解的,Spring有哪些常用注解 5.说说你最常用的集合,我瞎回答hashmap,又问hashmap的场景和底层原理 6.问我Spring单例模式场景,不会;叫我写单例模式代码,不会;又叫我写一个排序,我选的冒泡排序还花了好几
Java后端实习生一面 自我介绍+项目介绍:5分钟左右 项目面: 你在简历中的两个项目里都是负责人是吗?是的。 在这两个项目中遇到的印象比较深刻的技术问题/项目推进和沟通方面的问题?协调不同团队成员的开发进度,要尝试去了解各个成员最近都在做的事情,尊重大家的现实情况,在不施压的情况下最大化开发进度;前后端的协作问题,接口规范,先开发后端还是先开发前端,或者相反又或者是一起推进(数据渲染中字段修改麻
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 #面经##客户端面经#
常规 自我介绍 八股 面向对象 继承 访问修饰符的作用 基本数据类型 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模式):移动零,以及优化(不使用额外空间、降低时间复杂度)