If we have used a meta refresh tag that redirect the home page to a different internal page immediately. so in this case whether search engine spiders would be able to crawl home page ?
yes, search engine crawl the home page, but it is not a good technique, you should not go for that Thanks SEO Professional
It depends on the time set for the meta refresh. If it's a time delay of 0, then search engines tend to treat it as a 301 redirect. Therefore search engines probably won't look at the content of the homepage, and will index the internal page as the homepage instead.
It will index if you use a refresh rather than a meta redirect. The only problem is if you are aiming to show search engines content that you are wanting to push your users past. You could well find yourself getting penalised
Don't use meta redirects. They set off flags in crawlers, and are not a good idea, especially for a home page.
Jeremy got it spot on. Meta Refresh normally falls in the black hat side of SEO. Spammers abused this technique by serving a different page to crawlers (a highly artificially optimized copy) and a different copy to the user. Search engines soon caught up and flagged it. If you trudge that way you might get your website penalized. Careful.