面试的一些记录

虾皮

  • 客户端开发框架,语言了解没
  • 死锁,条件
  • 总之八股问得很全面
  • 算法:摩尔排序

b站:

  • 虚函数表保存在内存的哪里,面试官说是表在全局区,表里的内容在代码段区
  • 内存对齐说一下
  • 面相对象三大特性说一下,多说点细节
  • 对称、非对称加密说一下,常用的算法说一下
  • 拷贝构造函数和默认构造函数的区别,哪些场景会用到拷贝构造
  • 算法:链表有环,查找矩阵数组(右上角搜索,类似二叉树)
  • 死锁产生,如何避免,代码层面如何解决?
  • HTTP1.0和2.0特性,2.0是通过什么保证双工传输(帧和流)
  • 输出括号的最大深度
  • DNS递归与迭代查询,www.bilibili.com查询顺序
  • 套接字read数据 超过1024字节限度如何处理
    -在这里插入图片描述
    一般是封装成一个函数,多次调用直到接受/读取完毕

字节(测开)

  • 测试发红包设计用例
  • get、post、tcp、udp
  • 输入,看到,网页,过程,懂?
  • sql 题,考点是窗口函数
  • 算法:链表有环、两个字符串找最长重复子串、数组中相加和为0三元组
  • redis的单线程与多线程(头一次知道新版本能多线程)
  • IO多路复用
  • AIO(同步阻塞 阻塞在读写上) BIO(同步非阻塞 主线程轮循是否读写io就绪 类似select) NIO(异步非阻塞 epoll多路复用)
  • mysql慢查询原因
  • 什么情况下索引失效
  • 写一下mutex如何不让线程互斥
  • redis6多线程:redis的单线程指的是串行进行redis核心指令操作处理(原因:1.redis瓶颈主要在网络和内存 2.多线程的锁会导致读取更复复杂,不安全 3.多线程加线程同步机制开销大),但是针对套接字信息输入、读取等操作,redis6支持多路io,Redis6.0 引入的 “多线程” 机制就是对于该瓶颈的优化。核心思路是,将主线程的 IO 读写任务拆分出来给一组独立的线程执行,使得多个 socket 的读写可以并行化。
  • awk 当前目录下文件的大小 ls -l | awk 'BEGIN{size=0}{size+=$5}END{print "size is " size}
    第5字段表示文件大小,如果是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小。

很多人不能理解文件夹是一个特殊的文件的含义,这样的话理解文件夹大小的含义就比较困难了。

  • 多线程通信机制(volatile之类)

美团

美团优选,问了下是对接商家和客户做订单相关的东西,所以问了很多数据库八股,redis相关答的不太好,另外太久没写sql属实有点麻了。

  • redis数据类型

  • 单线程redis说一下

  • redis数据结构、使用场景

  • redis过期淘汰策略

  • sql考了一下select, where, group by, having,order by顺序,三道sql题主要是考了下sum count 配合group by 和 having的用法(筛选出现多次的数据)

  • left right inner join

  • 索引对于数据库性能影响

  • 主键索引 联合索引 唯一索引 区别

  • cookie和session性能相关,各自适用于那些场合,给你一个用户输入账号密码提交场景,哪些用session,哪些cookie

  • 算法:迭代前序遍历

技术栈:java + redis+ mysq + kafka

华为

  • LRU
  • 子类指针指向父类为何不行
  • 父类构造 父类成员函数构造 子类构造 子类成员函数构造
  • 虚继承
  • leetcode332 回溯

58同城

  • mq
  • redis的hashset
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值