抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

d

这是第二次面腾讯,之前面的wxg的企业微信后台开发,太没有体验了。就给了三道题,然后面试官人就没了,最后也就做出来一道,直接就结束面试了。。。

3.21-wxg-企业微信

1.(mid),给一个含有n个数的数组,然后有一个魔法值(初始为0),依次遍历数组,魔法值可以选择加当前数或者减当前数,加对应UP,减对应DOWN,最后要求魔法值的绝对值最小,还要输出对应的操作(UP,DOWN这些)
用的dp通过0.2,实在没思路了这题

2.背包变种(easy),唯一和背包不同的是背包里面物品的重量不能有重复的

3.子序列计数(hard)
给n个这样的序列,比如[2,5]对应的是数组{2,3,4,5},[1,3]对应的{1,2,3},然后问n个序列的可能的子序列总共有多少
思路是对n个数组求全排列,不过这个和全排列不一样的是,子序列的长度只能为2,没做出来

3.31-S线-腾讯HR与管理线

自我介绍

实习遇到的最大的挑战

(由于做的都是crud,就介绍了一下,然后后续没有展开)

八股

  1. 进程和线程的区别
  2. 线程的状态
  3. 什么是线程安全
  4. Java里面是怎么保证线程安全的(答的有点乱感觉)
  5. 线程之间的通信方式
  6. 数据库的隔离级别,哪种级别可以解决幻读
  7. 常见的日志类型
  8. MVCC是什么
  9. Redis的数据结构
  10. 持久化机制
  11. 缓存穿透及其解决方案
  12. HTTP和HTTPS的区别
  13. HTTPS加密的过程
  14. 为什么传输的时候不用非对称加密(答:比对称加密慢。然后又问具体慢多少,这个是唯一没答上来的。。。)
  15. SQL注入

手撕:

  1. 最长递增子序列

反问

评论