许愿freewheel
一面主要问基础知识和写题,算法题都很简单,比如二叉树最大深度,判断是否存在路径使二叉树路径和为定值,找到数组重复的数
基础知识问了tcp,udp,线程和进程,Linux下线程,线程切换,常用的Linux命令,数据库事务特性以及实现
二面写了两道题,第一道是写链表右移k个位置,第二题是判断两个字符串是否可以通过指定的操作得到(将一个字符串任意划分成一棵二叉树,左右子树为不相交的子串,操作为将左右子树交换)。这题我一直在想有没有什么规律之类。。。结果面试官看我没写出来然后提示我用暴力法😭😭
然后问到c11新特性,智能指针,智能指针是线程安全的吗?auto关键字。问到当web服务发生异常时,如何定位问题所在。
二面感觉没面好,有些地方没回答好,第二道题也没来得及写完。
三面主要就是聊项目,聊业务,聊人生。
#面经##FreeWheel##校招##Java工程师#