今天面试感觉不像技术面,技术内容太少了。 1.自我介绍 2.代码题,模板用迭代器写快排。 3.你觉得这个快排有什么可以优化的地方吗? 我答随机数找 pivot,他问 random 函数是怎么实现的?不会。。。 4.你有看过 STL 源码吗? 答:看的不多,看了点 sort 那你介绍一下吧。 答:巴拉巴拉 为什么在数量少于 16 的时候要用插入排序呢? 5.你有个 Django 的项目,能简单介绍一
面了一堆八股,感觉面试官就是读题机器……语气也没啥感情 css八股题若干,webpack八股题若干,最后事件循环看代码题+找第k大的数算法 反问环节: 我:咱们这个部门是做啥的 面试官:自己去问HR ------------------------------------- 整个下来感觉就是不太好,刚开始面试官念题的时候就觉的是KPI了,原来字节就这样啊
全程一个小时多一点 自我介绍 说一下这个web-moba这个项目 你这个项目的游戏引擎是怎么设计的 thrift是干嘛的 LRU算法的原理,实现过程 你在项目里面要解决多线程的并发问题,怎么解决的?(上互斥锁) 锁有哪些 读写锁应用场景,它的底层实现是什么? 基础 指针和引用的区别 智能指针的用法 输入网址到展示的全过程 线程和进程的区别 多线程和多进程的应用场景 进程之间的通信方式 你最喜欢哪种
除了基本的读写操作, ByteBuf 还提供了它所包含的数据的修改方法。 随机访问索引 ByteBuf 使用zero-based 的 indexing(从0开始的索引),第一个字节的索引是 0,最后一个字节的索引是 ByteBuf 的 capacity - 1,下面代码是遍历 ByteBuf 的所有字节: Listing 5.6 Access data ByteBuf buffer = ...;
共 5 道编程题 Reference 官方题解(只有思路) 1. 世界杯开幕式 思路 dfs 搜索联通区域 原题只要搜索 4 个方向,这里改为搜索 8 个方向 Code(Python) M, N = list(map(int, input().split(','))) book = [] for i in range(M): line = list(map(int, input().sp
虽然AST可以直接解释执行,实现也不复杂,但大部分语言,比如java,python,ruby(1.9版本之后)使用虚拟机解释字节码执行。字节码和AST的执行有很强的一致性,但字节码执行机制可以实现一些更细粒度的控制 这里的虚拟机是指执行一种低级语言字节码的虚拟机,这个限定可能强了些,比方说,前面说的一个AST解释器,也可以看做是一种虚拟机,因为理论上是可以有一个机器解释AST执行,但这里我们说的虚
字节码的解释执行和AST的解释执行有类似之处,而且更简单,因为树形结构已经展开成顺序了,以栈虚拟机为例,为方便起见,假设所有的指令都在一个指令数组里,每个元素是一个指令对象,有code和arg两个属性,解释器入口: Object execute(Inst[] inst_list, Object[] func_arg); 由于continue和break已经被jmp指令代替了,这里我们认为exec
自我介绍 先对着项目问了20分钟左右 此处省略一千字…… 测试场景题: 老生常问:针对你的项目你觉得需要测试什么 用过抖音吗?看过直播吗? 针对抖音直播中的弹幕你觉得需要进行哪些测试 针对于上问题中的性能测试,高并发下,你觉得可能会出现哪些问题? 性能指标需要关注哪些? 基础问题: mysql和redis的一个区别啥的 mysql事务的四大特性说一下 单例模式说一下,哪些情况需要用?有几种实现形式
感觉寄了 项目 1、你订单管理系统的幂等怎么保证(我怎么一直在用限流的思路说啊,加锁就行了) golang 1、有缓冲channel和无缓冲channel 2、GMP怎么调度goroutine 3、goroutine和线程的区别 4、golang的GC了解多少 算法 1、输出所有升序子序列(虽然简单,但是我算法太烂了) mysql 1、mysql日志有哪几种 2、mysql宕机了怎么恢复数据 3、
投递岗位:安卓客户端 投递时间线: 9.15 投递简历9.25技术- 二面 1、自我介绍 讲了哪里人,哪个学校,在学校做了啥,成绩如何等等。 2、八股文+算法 线程池如何设计、了解什么算法 动态规划和递归 介绍几种排序算法、注解和注解处理器、View的绘制流程等。 算法题:求出二叉树的深度 3、反问 问了一下飞书平台、薪资调整、公积金等。 总结:感觉二面比一面问得少一些,也比一面简单点。#24届软
回馈一下牛客,春招第一面
二面,感觉面试官是想找来解决问题的人,部门成立不是很久 中间一直就几个问题一直讨论,也不背书,非常开放性,手撕之后继续讨论😷 感觉非常考察解决问题的能力还有过往经历是否真实,以及是否加入自己的思考 突然发现自己还挺喜欢这种面试的,对于被面试者来说,比起单纯的八股+手撕,这种讨论更能理解公司业务,就是很容易汗流浃背😂 想问这样的面试时长普遍吗😂
23年12月面试的 已经离职 1 自我介绍 2 把所有的项目介绍下,项目中的难点如何解决 3 设计一个测试用例 4 写代码 结束
9.18-字节飞书生产力工具-后端java 面试官很和蔼,没有刁难,对回答有反馈,体验爆炸好 25分钟阿里实习项目 15分钟八股 20分钟做题 八股 1.熟悉java锁吗 2.synchronized是可重入的吗 3.讲讲synchronized和Reentrantlock的区别 4.讲讲Reentrantlock内部实现原理 5.非公平和公平锁具体代码流程,用到的数据结构是什么,具体讲讲 6.如
自我介绍 手撕代码:股票最大利润,讲一下实现思路 研究生阶段的研究方向 学习过程中最有成就感的事 输入一个url后,后面会发生什么 建立连接为什么要三次握手 为什么要进行四次挥手 python的装饰器 多线程,多进程,有什么区别,什么时候用到了多线程 fiddler抓包工具的实现原理,为什么能实现抓包 定位时出现错误可能是什么原因 用例设计:客户端针对共享单车app的扫码