15. 中软国际二面复盘--视频面试

结果

过了,拿了offer,10k,hr说一年半经验4舍五入就是一年经验,只给10k,后面遇到更合适的offer后把它拒掉了,hr说给12,让我好好想想,最后还是拒掉了

复盘后发现面试官说上班时间996,周二周四下班会早一些

时间

2023.3.13

心得

紧张,说话要自信,避免“额”等语气词

面试官蛮好的,适当的时候会给出提示

题目

算法题

输入一行英文句子,里面包含英文字母,空格以及,.? 三种标点符号,请将句子内每个单词进行倒序,并输出倒序后的语句

输入:ohW era? uoy ? I ma xelA.
输出:Who are you ? I am Alex.

代码:

private static void soutDemo(String temStr) {
        String[] strArray = temStr.split(" ");
        for (int i = 0; i < strArray.length; i++) {
            int n = strArray[i].length() - 1;
            char c = strArray[i].charAt(n);
            if (strArray[i].length() > 1 && (c < 'A' || c > 'Z') && (c < 'a' || c > 'z')) {
                n -= 1;
            }
            for (int j=n; j>=0; j--) {
                System.out.print(strArray[i].charAt(j));
            }
            if (n != strArray[i].length() - 1) {
                System.out.print(strArray[i].charAt(n + 1));
            }
            System.out.print(" ");
        }
    }

还可以用栈的方式处理

// 用栈的方式处理,遇到标点符号或者空格就出栈
    private static void soutDemo1(String temStr) {
        Stack<Character> stack = new Stack<>();
        for (int i = 0; i < temStr.length(); i++) {
            if (temStr.charAt(i) == ' ' || temStr.charAt(i) == '.' || temStr.charAt(i) == ',' || temStr.charAt(i) == '?') {
                while (!stack.isEmpty()) {
                    System.out.print(stack.pop());
                }
                System.out.print(temStr.charAt(i));
            } else {
                stack.push(temStr.charAt(i));
            }
        }
    }

hashmap和hashtable的区别?

总结过

concurrentHashMap怎么保证线程安全?

总结过

synchronize了解过吗?

总结过

synchronize锁升级过程有了解过吗?

总结过

jvm内存模型了解吗?

总结过

JIT分析逃逸技术是在什么时候完成的?

编译期

spring的ioc清楚吗,有听过吗?

总结过......这个问法多少有点看不起人了

rpc框架了解吗?

没用过,说了下概念,然后引到了http形式的feign调用这边。

分布式锁用什么实现的?

分布式锁超时策略是什么?

讲了下固定时间和看门狗机制

kibana日志分析的es查询清楚吗?

没了解过,然后讲了下具体使用场景

消息队列用到过吗?

项目上用的kafka,用于单据推送

kafka的topic和key有什么区别?

key是topic下的二级分类

怎么防止重复消费?

总结过,幂等性:redis,mysql等

rocketmq的路由策略还记得吗?

不了解

mysql的join 和 left join的区别?

内连接和左连接.....这个问题属实看不起人了

sql题目

一个表有3个字段id name score ,求出name出现次数大于3次, 分数都<60的人

#你觉得今年春招回暖了吗##社招#
全部评论
感谢大佬分享
1 回复 分享
发布于 2023-03-20 18:03 四川
我的妈鸭 怎么盯着锁在那问 这我哪遭得住
点赞 回复 分享
发布于 2023-03-24 10:27 江苏
最后那个SQL可以给我讲讲吗 上次我也面到了没写出来
点赞 回复 分享
发布于 2023-03-21 00:09 云南
大佬一二面隔了多久
点赞 回复 分享
发布于 2023-03-20 18:30 山东

相关推荐

刚刷到字节跳动官方发的消息,确实被这波阵仗吓了一跳。在大家还在纠结今年行情是不是又“寒冬”的时候,字节直接甩出了史上规模最大的转正实习计划——ByteIntern。咱们直接看几个最硬的数,别被花里胡哨的宣传词绕晕了。首先是“量大”。全球招7000多人是什么概念?这几乎是把很多中型互联网公司的总人数都给招进来了。最关键的是,这次的资源分配非常精准:研发岗给了4800多个Offer,占比直接超过六成。说白了,字节今年还是要死磕技术,尤其是产品和AI领域,这对于咱们写代码的同学来说,绝对是今年最厚的一块肥肉。其次是大家最关心的“转正率”。官方直接白纸黑字写了:整体转正率超过50%。这意味着只要你进去了,不划水、正常干,每两个人里就有一个能直接拿校招Offer。对于2027届(2026年9月到2027年8月毕业)的同学来说,这不仅是实习,这简直就是通往大厂的快捷通道。不过,我也得泼盆冷水。坑位多,不代表门槛低。字节的实习面试出了名的爱考算法和工程实操,尤其是今年重点倾斜AI方向,如果你简历里有和AI相关的项目,优势还是有的。而且,转正率50%也意味着剩下那50%的人是陪跑的,进去之后的考核压力肯定不小。一句话总结:&nbsp;27届的兄弟们,别犹豫了。今年字节这是铁了心要抢提前批的人才,现在投递就是占坑。与其等到明年秋招去千军万马挤独木桥,不如现在进去先占个工位,把转正名额攥在手里。
喵_coding:别逗了 50%转正率 仔细想想 就是转正与不转正
字节7000实习来了,你...
点赞 评论 收藏
分享
评论
13
56
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务